LINUX-Convertire dischi delle macchine virtuali in diversi formati
Molto spesso, ci capita di dover usare macchine virtuali, per sperimentare e testare software e situazioni differenti. Qui di seguito elenco alcuni modi per convertire i vari formati di dischi virtuali:
Esamineremo i passaggi per come migrare delle macchine virtuali da virtualbox a KVM, oppure da Vmware, senza rifare completamente la macchina.creare nuove macchine dall'inizio.
Cos'è la VDI?
VDI (Virtual Desktop Infrastructure) è l'estensione nativa usata da VirtualBOX, sia nella versione Windows che Linux.VBoxManage: Virtualbox mette a disposizione un tool VBoxManage che mermette di convertire im maniera abbastanza semplice i dischi
Cos'è QCOW2?
QCOW2 è invece un file immagine del disco HDD usato dal virtualizzatore nativo di LINUX KVM basato su QEMU.
Converti da Virtualbox (VDI) in QEMU/KVM [QCOW2]:
Tutte queste operazioni bisogna farle da console di LINUX e fatte a macchine spente, per avere la certezza che funzioni. Il processo chiede l'uso del terminale, posizionatevi nella cartella (directory) dove si trova il disco .VDI:
Parametri:
- convert : argomento per eseguire il processo di conversione
- -f : tipo di immagine di input
- -O : tipo di immagine in uscita
qemu-img convert -f vdi -O qcow2 win-11-utente.vdi win-11-utente.qcow2
Converti da Virtualbox (VDI) in RAW [IMG]:
Anche qui da console, posizionatevi nella cartella in cui avete il vostro disco .VDI e lo convertiamo prima da VDI VM nell'immagine RAW (estensione IMG) e poi da RAW a QCOW2:
vboxmanage convertdd win-11-utente.vdi win-11-utente.img
a questo punto lo trasformiamo da IMG a QCOW2:
qemu-img convert -f raw -O qcow win-11-utente.img win-11-utente.qcow2
Converti da Virtualbox (VDI) in formato VMWARE [VMDK]:
Anche qui da console, posizionatevi nella cartella in cui avete il vostro disco .VDI e lo convertiamo prima da VDI VM nell'immagine VMDK:
VBoxManage clonehd source.vdi target.vmdk –format VMDK
se volessimo fare l'opposto ossia passare da un disco VMDK ad uno VDI :
VBoxManage clonehd source.vmdk target.vdi –format VDI