Convertire VMware in VirtualBox

Le immagini di macchine virtuali create con le applicazioni VMware sono molto diffuse. E’ possibile utilizzarle all’interno di altre apllicazioni per la virtualizzazione ? Si. Ad esempio, eseguendo un paio di comandi in console si possono facilmente convertire le immagini VMware in immagini di dischi per VirtualBox. L’operazione in realtà consiste in due passaggi distinti: prima l’immagine VMware viene trasformata in una immagine QEMU, quindi quest’ultima viene convertita in una immagine VirtualBox. Nel tutorial di questa pagina, quindi, spieghiamo passo passo come effettuare l’operazione.

Prima di procedere, però, assicuriamoci di avere installato nel sistema il pacchetto di QEMU con:

sudo apt-get install qemu

Conversione da VMware a QEMU

Apriamo una console e usiamo qemu-img per convertire l’immagine di un disco virtuale per VMware (immagine.vmdk) in una immagine per QEMU (immagine.img).

Il comando è:

qemu-img convert -f vmdk immagine.vmdk -O raw immagine.img

Scarichiamo VDITOOL

Prima bisogna scaricare dalla rete con wget il programma necessario per la seconda conversione, vditool:

wget http://www.virtualbox.org/download/testcase/vditool

Poi rendiamo eseguibile il file scaricato con:

chmod a+x vditool

Per usi futuri, inseriamo vditool nel PATH con:

sudo mv vditool /usr/bin

Conversione da QEMU a VirtualBox

A questo punto possiamo creare l’immagine per Virtualbox (immagine.vdi). Lanciamo vditool con la seguente sintassi:

vditool DD immagine.vdi immagine.img

Ora che l’immagine è stata convertita, possiamo copiarla nella directory di virtual box del nostro utente:

mv immagine.vdi $HOME/.VirtualBox/VDI

Problemi con VDITOOL

Utilizzando la versione proprietaria di VirtualBox su una distribuzione Ubuntu, è possibile che l’esecuzione di vditool nell’ultimo passaggio del tutorial generi un errore: questo accade a causa dell’impossibilità di leggere alcune librerie necessarie. per risolvere il problema basta caricare tali libreirie quando si avvia vditool; ecco dunque il comando da impartire in caso di errore (per la versione Open Source non è necessario fare nulla):

LD_LIBRARY_PATH=/usr/lib/virtualbox vditool DD immagine.vdi immagine.img

Share Button

One thought on “Convertire VMware in VirtualBox

  1. Se non trovate vditool è perchè ora c’è già integrato VBoxManage che fa lo stesso!
    Sintassi:
    VBoxManage convertdd immagine.img immagine.vdi
    VBoxManage immagine.vdi compact (per comprimere il volume dinamico allo spazio realmente necessario).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *