Wie bootet man ein Raw-Image einer virtuellen KVM-Maschine in VirtualBox?

Wie bootet man ein Raw-Image einer virtuellen KVM-Maschine in VirtualBox?

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 nun diese IMG-Datei nehmen und den Server in VirtualBox „emulieren“. Daher habe ich die IMG-Datei mit qemu-img von RAW nach VDI in eine VDI-Datei konvertiert. Die VirtualBox-Instanz startet jedoch und zeigt lediglich Folgendes an:

FATAL: No bootable medium found! System halted.

Ich weiß nicht, ob ich KVM in VirtualBox installieren und es dann so konfigurieren muss, dass die VM in meiner IMG-Datei ausgeführt wird, oder ob ich das Image von KVM in VDI konvertieren und den Server dann direkt in VirtualBox ausführen kann.

Ich habe bereits versucht, die IMG-RAW-Datei mit QEMU in eine VDI-Datei zu konvertieren, aber das hat die oben genannten Fehler verursacht.

Ich habe auch die Antwort gelesenzu dieser Server Fault-Frage, aber diese Frage ist etwas anders, da es um die Verschiebung einer Windows-VM von KVM zu VirtualBox geht.

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, die Konvertierung mit dem Befehl VBoxManage durchzuführen, wie auf dieser Seite gezeigt:

http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/

Auch hier erscheint die anfangs erwähnte Fehlermeldung:

FATAL: No bootable medium found! System halted.

Dank im Voraus!

Antwort1

Es gibt ein paar kleine Probleme mit Ihrer Konvertierungsstrophe.

qemu-img convert -f qcow2 original.img -O vdi converted.vdifordert Sie auf, eine qcow2-Datei explizit in eine VDI zu konvertieren, und Sie haben eine Rohbilddatei. Im Wesentlichen haben Sie Ihrem Computer gesagt, er solle einen französischen Text mithilfe eines Spanisch-Übersetzers ins Englische übersetzen.

Besser ist es qemu-img convert -O vdi original.img original.vdi, wenn Sie qemu das Format der Eingabe überlassen.implizit. Wenn dumuss, ich glaube, das richtige Eingabeformat für ein IMG ist RAW, nicht QCow.

Ich habe es mit dem Befehl getestet, den ich bei der Konvertierung von qcow2 nach VDI und von einer RAW-Datei nach VDI verwendet habe. (Interessanterweise funktioniert die Konvertierung von qcow2 nach RAW nach VDI nicht.)

Nur um zu bestätigen, was ich getan habe

  1. Erstellen Sie eine VM mit libvirt-manager mit einem qcow- oder img-Disk-Image
  2. Installieren Sie Ubuntu Minimal
  3. Überprüfen Sie, ob das System bootet
  4. Verwenden Sie qemu-image mit qemu-img convert -O vdi original.ext original.vdi für beide Dateien
  5. Verschieben Sie die Datei auf ein Windows-/Virtualbox-System
  6. Überprüfen Sie, ob es bootet.

verwandte Informationen