Wie starte ich ein KVM-Raw-Image einer virtuellen Maschine mit VirtualBox?


9

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!


@stbonearth keine Sorge, dies ist eine vollkommen angemessene Frage, wie sie derzeit formuliert ist. Hoffentlich kann Ihnen bald jemand eine Antwort geben.
Nhinkle

Ich glaube nicht, dass KVM in Virtualbox installiert wird, da KVM VT-X-Unterstützung benötigt, um ausgeführt zu werden. Ich habe Kopien von beiden, also werde ich sehen, ob ich testen kann.
Geselle Geek

Nur damit ich die Umgebung replizieren kann, falls meiner Antwort etwas fehlt - welche spezifische Distribution läuft dieser Server?
Geselle Geek

Antworten:


7

Es gibt ein paar kleine Probleme mit Ihrer Conversion-Zeilengruppe.

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. 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

  1. Erstellen Sie mit libvirt-manager eine VM mit einem qcow- oder img-Disk-Image
  2. Installieren Sie Ubuntu Minimal
  3. Überprüfen Sie, ob das System startet
  4. Verwenden Sie qemu-image mit mu-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 startet.
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.