Versuch, QEMU mit einer Datei als HDA auszuführen

941
Felix

Ich versuche, QEMU auszuführen und eine einfache Datei auf dem Hostsystem als Festplatte des Gastsystems zu verwenden. Folgendes habe ich bisher versucht:

$ dd if=/dev/zero of=/home/felix/vm/archlinux.img bs=1MB count=8192 8192+0 records in 8192+0 records out 8192000000 bytes (8.2 GB) copied, 86.6054 s, 94.6 MB/s $ qemu -hda /home/felix/vm/archlinux.img -cdrom archlinux-2009.08-netinstall-i686.iso -boot d 

Dann versuche ich, Archlinux in dieser Datei zu installieren . Es geht ziemlich gut (es kann das Format so formatieren, wie ich es beurteilen kann), bis ich mit dem Installieren von Paketen beginne, wenn ich solche Fehler bekomme:

EXT2 errors

Und natürlich geht es abwärts (die Partition kann nicht gemountet werden, beschädigte Dateien ...). Was mache ich falsch?

Hinweis: Ich mache das nur zu Unterhaltungszwecken. Ich habe nicht vor, dies auf Servern oder irgendetwas zu verwenden. Die einzige Verwendung, die ich mir für diese Art der Installation vorstellen kann, wäre, einen 8-GB-USB-Stick und dddiese Datei dazu zu bekommen, und wham! Sie haben einen bootfähigen Stick mit einem vollwertigen und benutzerdefinierten Betriebssystem und ohne den Stick durch die Installation zu quälen.

Update: Ich habe versucht qemu-img, die Datei zu erstellen und zu verwenden ext3. Gleiche Fehler

Update 2: Die Verwendung von qcow2Bildern scheint zu funktionieren. Kann immer noch nicht herausfinden, was überhaupt schief gelaufen ist.

1

0 Antworten auf die Frage