Ich habe eine IMG-Datei eines Servers erhalten, bei dem es sich um eine virtuelle Maschine handelt, die in einer KVM-Umgebung ausgeführt wird. Die virtuelle Maschine wurde mit Ubuntu installiert.
Ich möchte jetzt diese IMG-Datei nehmen und den Server in VirtualBox "emulieren". Daher habe ich die IMG-Datei mit qemu-img von raw in vdi in eine VDI-Datei konvertiert. Die VirtualBox-Instanz wird jedoch gestartet und gibt einfach Folgendes an:
FATAL: No bootable medium found! System halted.
Ich weiß nicht, ob ich KVM in VirtualBox installieren und dann so konfigurieren müsste, dass die VM in meiner IMG-Datei ausgeführt wird, oder ob ich das Image von KVM in VDI konvertieren und dann den Server direkt in VirtualBox ausführen könnte .
Was ich bereits versucht habe, ist die Verwendung von qemu, um die IMG-Rohdatei in eine .vdi-Datei zu konvertieren. Dies führte jedoch zu den oben genannten Fehlern.
Ich habe auch die Antwort auf diese Frage zum Serverfehler gelesen , aber diese Frage ist etwas anders, da es sich um das Verschieben einer Windows-VM von KVM zu VirtualBox handelt.
Ich habe auch versucht, mit dem Linux-Paket qemu-img von qcow2 nach vdi zu konvertieren, erhalte jedoch ständig die folgenden Fehlermeldungen:
#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid argument
qemu-img: Could not open './duketest.img'
Ich habe auch versucht, mit dem Befehl VBoxManage zu konvertieren, wie auf dieser Seite gezeigt:
http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/
Dies liefert auch die Fehlermeldung, die ich zuerst erwähnt habe:
FATAL: No bootable medium found! System halted.
Danke im Voraus!
Antworten:
Es gibt ein paar kleine Probleme mit Ihrer Conversion-Zeilengruppe.
qemu-img convert -f qcow2 original.img -O vdi converted.vdi
fordert Sie auf, eine qcow2-Datei explizit in eine VDI zu konvertieren, und Sie haben eine Rohbilddatei. Sie haben Ihrem Computer im Wesentlichen gesagt, dass er einen französischen Text mit einem spanischen Übersetzer ins Englische übersetzen soll.Sie sind besser dran mit
qemu-img convert -O vdi original.img original.vdi
- lassen qemu entscheiden , was das Format der Eingabe ist implizit . Wenn Sie müssen , glaube ich, dass das richtige Eingabeformat für ein Bild roh ist, nicht qcow.Ich habe mit dem Befehl getestet, den ich bei der Konvertierung von qcow2 zu VDI verwendet habe, und von einer Rohdatei zu einer VDI funktioniert es. (Interessanterweise qcow2 zu roh zu VDI dosen't.)
Nur um zu bestätigen, was ich getan habe
quelle