Was funktioniert -append Feldarbeit in QEMU [geschlossen]


7

Ich habe diesen Befehl gesehen, um ein Bild zu machen

qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb \
-no-reboot -serial stdio -append "root=/dev/sda2 panic=1" \
-hda 2013-05-25-wheezy-raspbian.img

Hier -appendgibt mir das Feld Zweifel ...

Es heißt /dev/sda2: Bezieht es sich auf meine eigene Festplatte ( /dev/sda2)?

Auf der Handbuchseite steht:

-append cmdline

Verwenden Sie cmdline als Kernel-Befehlszeile

Ich bin hier verwirrt.

Antworten:


3

Die Append-Zeile fügt der Kernel-Befehlszeile in UNIX-Derivaten zusätzliche Optionen hinzu. Sie können viele zusätzliche Optionen hinzufügen, z

  • Root-Gerät (/ dev / sda2 in Ihrem Beispiel)
  • initrd-Datei
  • Debugging-Optionen wie "leise"
  • HDD-Emaulation (ide-scsi)
  • Boot-Typ (Single, Rettung usw.)
  • VGA-Modus

Welche Optionen Sie zum Anhängen der Zeile übergeben können, finden Sie im QEMU-Kernel-Optionshandbuch: Die Seite ist jetzt archiviert

Bearbeiten:

Wenn Sie eine andere Root-Partition übergeben möchten, können Sie diese über root = / dev / sdXX übergeben. Sie sollten Ihr Festplattenlayout mit dem Befehl fdisk anzeigen, wenn Sie die Stammpartition Ihres Images nicht kennen. Beispiel für ein SD-Karten-Image-Disk-Layout:

root@pi# fdisk -l moebius.1.0.1.img 

Disk moebius.1.0.1.img: 943 MB, 943718400 bytes
255 heads, 63 sectors/track, 114 cylinders, total 1843200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000714e9

            Device Boot      Start         End      Blocks   Id  System
moebius.1.0.1.img1            8192      122879       57344    c  W95 FAT32 (LBA)
moebius.1.0.1.img2          122880     1761279      819200   83  Linux

Wie Sie sehen können, handelt es sich bei der Linux-Root-Partition um die 2. Partition. Dies bedeutet, dass sie den Namen / dev / sda2 trägt, wenn Sie versuchen, über qemu-system-arm zu booten.


Danke ..... ich dachte / dev / sda2 wird meine Festplatte / dev / sda2 durcheinander bringen, aber ich habe es einfach gemacht .... und es hat bei mir funktioniert .....
murarisumit

Wenn du mir helfen kannst ... wer hat das gemacht? / dev / sda2 Ich habe gerade das Image und das Tutorial verwendet. Wurde eine Partition im Image erstellt? Habe ich es verwendet, um es zu erstellen?
Murarisumit
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.