Verschieben Sie das qcow2-Image auf die physische Festplatte

11

Ich habe ein qcow2-Image, mit dem ich eine Linux-Installation mit QEMU boote. Ich möchte den Inhalt dieses Images direkt auf einer physischen Festplatte ablegen, damit ich direkt von meinem Desktop aus zu dieser Linux-Installation booten kann. Ich würde gerne so etwas machen dd if=my-qcow2.img of=/dev/sdb. Dies funktioniert jedoch eindeutig nicht, da qcow2 den Inhalt der virtuellen Festplatte nicht in logischer Reihenfolge in der qcow2-Datei speichert. Irgendwelche Vorschläge?

Chris
quelle

Antworten:

10

QEMU wird mit dem qemu-imgProgramm zum Konvertieren zwischen Bildformaten geliefert .

qemu-img convert -f qcow2 -O raw my-qcow2.img /dev/sdb
Gilles 'SO - hör auf böse zu sein'
quelle
Die Befehlssyntax ist falsch.
Kais
@Kais Was ist das Problem? Ich habe es kürzlich nicht getestet, aber es entspricht der Dokumentation in Qemu 2.5.
Gilles 'SO - hör auf böse zu sein'
Wenn ich den Befehl eingebe, wird "Fehler beim Konvertieren von Raw: Gerät ist zu klein" angezeigt. Wenn ich jedoch die Rohausgabe mit ddauf das externe Laufwerk schreibe , wird die Fehlermeldung nicht angezeigt.
Kais
Achten Sie darauf, dass das QCOW2-Format komprimiert ist! Das bedeutet, dass ein 200-GB-QCOW2-Image in eine 500-GB-Festplatte konvertiert werden kann ... Dies kann dazu führen, dass der Fehler "Gerät ist zu klein" imho
Etamar Laron