Übersicht
Im folgenden Artikel gehen wir die Schritte durch, wie man Virtualbox-VMs in den QEMU/KVM-Hypervisor konvertiert, oder mit anderen Worten, wie man VM-Dateien von VDI in die QCOW2-Erweiterung konvertiert. Dieser Vorgang ist besonders nützlich, wenn Sie von Virtualbox zu KVM migrieren müssen oder einfach nur den KVM-Hypervisor ausprobieren möchten, ohne von Anfang an neue Maschinen erstellen zu müssen.
Was ist VDI?
VDI (Virtual Desktop Infrastructure) ist eine Dateierweiterung der HDD-Disc-Image-Datei für virtuelle Maschinen, die häufig von Hypervisor-Lösungen wie Virtualbox verwendet werden.
Was ist QCOW2?
QCOW2 ist auch eine HDD-Disk-Image-Datei für virtuelle Maschinen, die von QEMU-basierten Hypervisoren verwendet werden.
Konvertieren Sie Virtualbox-VMs in QEMU/KVM [VDI in QCOW2]
Bevor Sie mit dem Konvertierungs-/Migrationsprozess beginnen, müssen auf Virtualbox alle VMs ausgeschaltet werden.
Der Prozess erfordert die Verwendung des Terminals, aber die Schritte sind recht einfach und unkompliziert. Im Wesentlichen muss nur ein Befehl ausgeführt werden, und das ist:
qemu-img convert -f vdi -O qcow2 rocky.vdi rocky8.qcow2
Damit dieser Befehl funktioniert, müssen Sie zum Verzeichnis der Quell-Image-Datei (VDI-Datei, in der sie sich befindet) navigieren, und im selben Verzeichnis wird auch das neue qcow2-Image für den KVM gespeichert. Sie können es auch so ausführen, um die Quelle und das Ziel anzusteuern, ohne zu Verzeichnissen zu navigieren:
qemu-img convert -f vdi -O qcow2 /home/markon/VirtualBox VMs/debian KDE/debian-kde.vdi /var/libvirt/images/debian-kde.qcow2
Der Prozess im Terminal sollte in etwa so aussehen:
Befehlsaufschlüsselung:
- konvertieren :Argument zum Ausführen des Konvertierungsprozesses
- -f :Eingabebildtyp
- -O :Bildtyp ausgeben
Dann folgt das Eingabebild und sein Speicherort mit dem Ausgabeverzeichnis mit dem neuen Bildnamen und der Erweiterung qcow2.
Zweite Option – Konvertieren Sie VDI in IMG (RAW) und dann in QCOW2
Wenn die erste Methode zufällig nicht funktioniert oder Fehler auftreten, können Sie versuchen, zuerst das VDI-VM-Image in das RAW-Image (IMG-Erweiterung) und dann von RAW in QCOW2 zu konvertieren. Sie sollten mit Methode erfolgreicher sein. So geht's:
Suchen Sie den Speicherort des Virtualbox-VM-Images:
vboxmanage list hdd
Dann im Terminal mit dem Virtualbox-Tool „vboxmanage ” Konvertieren Sie die VM in die RAW(IMG)-Datei:
vboxmanage convertdd debian-11.vdi debian11.img
Danach wieder mit dem „qemu-img ”-Tool, konvertieren Sie die RAW(IMG)-Datei in das QCOW2
qemu-img convert -f raw -O qcow debian11.img debian11a.qcow2
Importieren Sie das neue qcow2 in die KVM-VM
Nachdem die Konvertierung abgeschlossen ist, muss das neue DICS-Image auf der neuen VM, die Sie im Virtual Machine Manager erstellt haben, importiert (hinzugefügt) werden. Beginnen Sie also mit der Erstellung der neuen VM im Virtual Machine Manager. Wählen Sie bei der ersten Eingabeaufforderung die Option „Disc-Image importieren “ und klicken Sie weiter:
Der nächste Bildschirm ist, das Disk-Image zu finden, das Sie konvertiert haben:
Der letzte Bildschirm ist der Vorschaubildschirm der von Ihnen erstellten und enthält die Option, dass Sie die VM und ihre Hardware anpassen können, bevor Sie die Maschine bei Bedarf ausführen. Klicken Sie auf die Schaltfläche „Fertig stellen“ und die VM-Erstellung beginnt:
Ein Hinweis, den Sie beachten sollten :
Wenn Sie beispielsweise während des Migrations-/Konvertierungsprozesses mehrere Geräte in Ihrer VM hinzugefügt haben, während sie auf Virtualbox ausgeführt wurde, wie z. B. mehrere Netzwerkadapter, müssen Sie diese zusätzlichen Geräte andernfalls im Virtual Machine Manager (KVM oder libvirt) abgleichen die Geräte gehen verloren und Sie müssen sie von Anfang an neu hinzufügen.
Zusammenfassung
In diesem Artikel haben wir die folgenden Schritte behandelt – wie man Virtualbox-VMs in QEMU/KVM konvertiert oder mit anderen Worten, wie man Virtualbox-Maschinen für die KVM-Hypervisoren (KVM/QEMU-Hypervisoren) oder genauer gesagt ihre VM-HDD-Dateien von VDI in konvertiert QCOW2 und behandelte auch, wie man ein VM-HDD-Image von VDI in IMG(RAW) und anschließend in QCOW2 konvertiert.
Zuletzt sehen wir uns an, wie das neu konvertierte QCOW2-Image in eine neue VM importiert wird, die im Virtual Machine Manager erstellt wurde.