Sådan bruges Virtualbox VM'er på KVM i Linux


Overvejer du at skifte fra VirtualBox til KVM hypervisor? En af dine største bekymringer ville være at starte forfra ved at oprette nye virtuelle maskiner i KVM - en mildt sagt besværlig opgave.

Den gode nyhed er, at i stedet for at oprette nye KVM-gæstemaskiner kan du nemt migrere VirtualBox VM'er, der er i VDI-format til qcow2, som er diskbillede-format til KVM.

I denne vejledning vil vi skitsere en trinvis procedure for, hvordan du migrerer VirtualBox VM'er til KVM VM'er i Linux.

Trin 1: Liste over eksisterende VirtualBox-billeder

Sørg først og fremmest for, at alle virtuelle maskiner er slukket. Virtualbox-gæstemaskiner findes i VDI-diskformat. Fortsæt derefter med at liste de eksisterende VirtualBox virtuelle maskiner som vist.

$ VBoxManage list hdds
OR
$ vboxmanage list hdds

Fra output kan du se, at jeg har 2 virtuelle diskbilleder - Debian- og Fedora VDI-billeder.

Trin 2: Konverter VDI-billede til RAW-diskformat

Det næste trin er at konvertere VDI-billederne til et RAW-diskformat. For at opnå dette skal jeg køre nedenstående kommandoer.

$ VBoxManage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img
OR
$ vboxmanage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img

Når du undersøger, vil du bemærke, at RAW-billedformatet optager en enorm mængde diskplads. Du kan bruge kommandoen du som vist til at kontrollere størrelsen på RAW-billedet.

$ du -h debian_10_Server.img

I mit tilfælde tager Debian RAW-billedet 21G plads på harddisken, hvilket er ret enormt plads. Vi skal senere konvertere RAW-diskbilledet til KVM-diskformat.

Trin 3: Konverter RAW Image Disk Format til KVM Format

Endelig skal du konvertere RAW-billedet til qcow2-format, som er KVM-diskbillede-format, for at migrere til KVM-diskbillede.

$ qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2

Qcow2-diskbilledet er kun et minuts brøkdel af RAW-diskbilledet. Bekræft dette igen ved hjælp af du-kommandoen som vist nedenfor.

$ du -h debian_10_Server.qcow2

Herfra kan du importere qcow2 KVM-billedformatet enten på kommandolinjen eller ved hjælp af det grafiske KVM-vindue og oprette en ny virtuel KVM-maskine.

Dette afslutter vores artikel for i dag. Dine tanker og feedback er meget velkomne.