Panoramica
Nel seguente articolo, esamineremo i passaggi su come convertire le VM Virtualbox in hypervisor QEMU/KVM o, in altre parole, come convertire i file VM da VDI a QCOW2. Questo processo è utile soprattutto quando devi migrare da virtualbox a KVM o vuoi semplicemente provare l'hypervisor KVM senza necessità di creare nuove macchine dall'inizio.
Cos'è VDI?
VDI (Virtual Desktop Infrastructure) è un'estensione di file del file immagine del disco HDD per macchine virtuali comunemente utilizzate dalle soluzioni hypervisor come Virtualbox.
Cos'è QCOW2?
QCOW2 è anche un file immagine disco HDD per macchine virtuali utilizzate dagli hypervisor basati su QEMU.
Convertire le VM Virtualbox in QEMU/KVM[VDI in QCOW2]
Prima di iniziare il processo di conversione/migrazione, su Virtualbox, tutte le VM devono essere spente.
Il processo richiede l'utilizzo del terminale ma i passaggi sono abbastanza semplici e diretti. Essenzialmente tutto ciò che richiede è un comando da eseguire e cioè:
qemu-img convert -f vdi -O qcow2 rocky.vdi rocky8.qcow2
Affinché questo comando funzioni è necessario accedere alla directory del file immagine di origine (file VDI in cui si trova) e nella stessa directory verrà salvata anche la nuova immagine qcow2 per il KVM. Puoi anche eseguirlo in questo modo per indirizzare l'origine e la destinazione senza passare alle directory:
qemu-img convert -f vdi -O qcow2 /home/markon/VirtualBox VMs/debian KDE/debian-kde.vdi /var/libvirt/images/debian-kde.qcow2
Il processo nel terminale dovrebbe assomigliare a questo:
Ripartizione del comando:
- convertire :argomento per eseguire il processo di conversione
- -f :inserisci il tipo di immagine
- -O :tipo di immagine di output
Quindi segue l'immagine di input e la sua posizione con la directory di output con il nuovo nome dell'immagine e l'estensione qcow2.
Seconda opzione:converti VDI in IMG( RAW) e poi in QCOW2
Se per caso, il primo metodo non funziona per te o si verificano errori, puoi provare a convertire prima l'immagine VDI VM nell'immagine RAW (estensione IMG) e quindi da RAW a QCOW2. Dovresti avere più successo con il metodo. Ecco come farlo:
Individua la posizione dell'immagine della VM Virtualbox:
vboxmanage list hdd
Quindi nel terminale, con lo strumento Virtualbox "vboxmanage ” converte la VM nel file RAW(IMG):
vboxmanage convertdd debian-11.vdi debian11.img
Successivamente, di nuovo con il "qemu-img ”, convertire il file RAW(IMG) in QCOW2
qemu-img convert -f raw -O qcow debian11.img debian11a.qcow2
Importa il nuovo qcow2 nella VM KVM
Dopo che la conversione è stata completata, la nuova immagine dics deve essere importata (aggiunto) sulla nuova VM che hai creato nel gestore della macchina virtuale. Quindi, inizia a creare la nuova VM nel gestore della macchina virtuale. Al primo prompt, seleziona l'opzione "importa l'immagine del disco ” e fai clic in avanti:
La schermata successiva è individuare l'immagine del disco che hai convertito:
L'ultima schermata è la schermata di anteprima di quella che creerai e viene fornita con l'opzione che puoi personalizzare la VM e il suo hardware prima di eseguire la macchina, se necessario. Fai clic sul pulsante Fine e la creazione della VM inizierà:
Una nota da tenere a mente :
Durante il processo di migrazione/conversione, se ad esempio hai aggiunto più dispositivi nella tua VM mentre era in esecuzione su Virtualbox, come più schede di rete, devi abbinare quei dispositivi extra in Virtual machine manager (KVM o libvirt), altrimenti i dispositivi andranno persi e dovrai aggiungerli di nuovo dall'inizio.
Riepilogo
In questo articolo abbiamo trattato i seguenti passaggi:come convertire le VM Virtualbox in QEMU/KVM o in altre parole come convertire le macchine virtualbox per gli hypervisor KVM (hypervisor KVM/QEMU) o per essere precisi, i loro file HDD VM, da VDI a QCOW2 e ha anche spiegato come convertire l'immagine HDD VM da VDI a IMG(RAW) e successivamente a QCOW2.
Infine, esaminiamo come importare l'immagine QCOW2 appena convertita in una nuova VM creata nel gestore della macchina virtuale.