Verwendung von QEmu ein Raspbian Abbild erstellen

Wenn für einen bestimmten wie mich-Projekt oder einfach nur zu testen, ohne durch ein Himbeer-Pi und seine SD-Karte, Sie können schnell die Schaffung des Bildes mit Qemu und die installierbare Version von Raspbian Netzwerk testen..

Netzwerk-Installation-Services-Palme-Hafen-small

Für mein Projekt Pi Connect Startseite, Ich will einfach ein Abbild bereitstellen können “Ready-to-use” für diejenigen, die möchten, begeben Sie sich auf das Abenteuer. Für diese, Es ist bequem, eine schnelle und einfache Weise unter der Hand haben. Ich fand es durch die Kombination von Qemu um die Himbeere und die Installations-Image-Netzwerk-Update und die Raspbian, die einen minimalistischen Bild erzeugt virtualisieren.

Anschließend, Ich kann diese Installation, um zusätzliche Pakete hinzufügen und dann auf GitHub veröffentlicht, zum Beispiel von Quellen herunterladen konfigurieren. Praxis einen NodeJS Server und zugehörigen Datenbanken einrichten.

  • Aktualisierung des Systems
    apt - get Update
  • Qemu zu installieren 1.5+
    • Installieren Sie die erforderlichen Kompilierungstools
      apt - get Build-Dep Qemu Quilt Libiscsi-Dev Libusbredirparser-Dev Devscripts libssh2-1-Dev Libvdeplug-Dev Libjpeg-Dev
    • Rufen Sie die Quellen von Qemu. Zum Zeitpunkt des Verfassens Aete Artikels ist die stabile version 2.2.0 die jüngsten
      Wget-http://wiki.QEMU-project.org/download/QEMU-2.2.0.tar.bz2 Tar Xvfj Qemu - 2.2.0.tar.bz2 
      
    • Kompilieren und Installieren von Qemu
      CD Qemu - 2.2.0
      Konfiguriert
      machen
      machen, installieren
  • Rufen Sie den speziellen Kernel für Qemu
    wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu
  • Das letzte Bild des Netzwerkinstallationspfads abrufen. Derzeit die version 1.0.6
    Wget https://github.com/Debian-PI/raspbian-UA-netinst/releases/download/v1.0.6/raspbian-UA-netinst-v1.0.6.img.bz2
    bzip2-d Raspbian-Ua-Netinst - v1.0.6.img.bz2
  • Das Bild, um das Änderungsskript Adresse abrufen http://pastebin.com/sqtQ19Ci. Startseite gesichert ich seinen Inhalt in eine Datei prepare.sh
    Curl-http://pastebin.com/Download.php?Ich = sqtQ19Ci | TR ' r'-d > Prepare.sh
    chmod 755 Prepare.sh
  • Kpartx zu installieren, falls erforderlich
    apt - Get install install kpartx
  • Das offizielle Bild für die Verwendung mit Qemu vorbereitet
    ./Prepare.sh Raspbian-Ua-Netinst - v1.0.6.img

    Der Prozess wird Sie eine bestimmte Datei generieren Install - qemu.cpio Das wird in der Anlaufphase verwendet werden

  • Qemu mit dem folgenden Befehl ausführen
    QEMU-System-Arm - Kernel "Kernel-qemu" -initrd "Install - qemu.cpio" -CPU arm1176 m 256 -M-Versatilepb - kein - Neustart - serielle Stdio - Anhängen "Consoleblank = 0" "Raspbian-Ua-Netinst - v1.0.6.img"

    Der Prozess dauert einige Minuten, während dessen es downloadet und installiert die Pakete benötigt. Am Ende wird das Fenster geschlossen., Es wird das Ende der Installation sein.

  • Ausführen von Qemu um dein Bild zu verwenden :
    QEMU-System-Arm - Kernel Kernel-Qemu - cpu arm1176 m 256 -M Versatilepb - Anhängen keine - Reboot- "Root = / Dev/sda2 Rw Vga = normal-Konsole = ttyAMA0, 115200" -hatte Raspbian-Ua-Netinst - v1.0.6.img - Redir Tcp:5022::22 -serielle stdio

Jetzt sind Sie mit einem System für Frische Himbeeren Pi-Tag.

Für die Verbindung verwenden Sie das Login Stamm und Passwort raspbian

Herzlichen Glückwunsch an das Team, das das Bild lassen. NetInstall für die großartige Arbeit, die getan !

Quellen :

Sie können auch mögen....

  • Hallo,

    Sie können diese Zeile ersetzen. :
    bzip2-d Qemu - 2.2.0.tar.bz2 && tar Xvf Qemu - 2.2.0.tar
    von :
    tar Xvfj Qemu - 2.2.0.tar.bz2

    Außerdem geben, was Sie tun : machen, installieren
    als root
    Vielen Dank für diese informative tutorial ! 😉

    • Ich werde nun die Raspbian mit Qemu Image zu starten aber ich nicht mir anmelden O_o
      Ich würde gerne wissen, was den Anmeldenamen und das Kennwort ein ? Ich habe Versuch Pi/rqspberry (<= Weil die Standardeinstellung in qwerty-Tastatur) aber das heißt nicht.

Unterstützen Sie mich !: Hallo! Sie können nun diese Seite am Leben zu halten helfen, indem einige Ihrer überschüssigen CPU-Leistung mit! Sie können aufhören, wenn Sie brauchen! Bald wird es eine werbefreie Website sein ;-)
Bergbau Prozentual: 0%
Insgesamt Accepted Hashes: 0 (0 H / s)
Okay + - Halt