Come convertire macchine virtuali da VMware a VirtualBox e viceversa

Le macchine virtuali sono utili in molti modi. Puoi usarle per provare nuovi sistemi operativi, testare software sperimentali, eseguire applicazioni più vecchie, ecc. Due dei software di macchine virtuali più popolari sono VMware e VirtualBox. Ognuno ha i suoi pro e contro, ma la cosa migliore è che puoi facilmente scambiare le tue macchine virtuali tra di loro: convertire VMware in VirtualBox e viceversa. Non dovrai mai più ricreare la stessa macchina virtuale in un software diverso.
Buono a sapersi: non riesci a decidere tra VMware e VirtualBox? Scopri quale è il miglior software di virtualizzazione per te.
Migrare da VMware a VirtualBox
Utilizzo frequentemente VMware Workstation Player per creare una macchina virtuale del mio PC Windows 10, quindi è quello che userò per illustrare questo. Anche se stai usando VMware Workstation Pro, la procedura è la stessa.
Prima di iniziare il processo di migrazione, assicurati che la macchina virtuale che desideri esportare sia completamente spenta e non in uno stato di “sospensione”. Questo vale sia per VMware che per VirtualBox. Dovrai convertire il file della tua macchina virtuale VMware (.vmx) in un file “.ovf”. OVF è uno standard aperto per l’imballaggio e la distribuzione di macchine virtuali ed è supportato sia da VirtualBox che da VMware.
Esporta il file della macchina virtuale VMware desiderato in un file “.ovf” aprendo la tua directory VMware e la cartella OVFTool. Premi Shift + clic destro, quindi fai clic su Apri finestra PowerShell qui.

Usa il comando qui sotto e premi Invio nella finestra PowerShell. Cambia il percorso del file .vmx che desideri esportare e la destinazione per il nuovo file .ovf, in base ai percorsi rispettivi nel tuo sistema.
ovftool "F:\Setups\kali-linux-2023.2-vmware-amd64\kali-linux-2023.2-vmware-amd64.vmwarevm\kali-linux-2023.2-vmware-amd64.vmx" f:\Exported\KaliLinux.ovfNon appena esegui il comando, il sistema inizierà a scrivere il pacchetto OVF nella destinazione contrassegnata. A seconda delle dimensioni della VM, potrebbe richiedere alcuni minuti per completare.

Nota: se stai usando la versione a pagamento (cioè, VMware Workstation Pro), puoi anche esportare la VM come file OVF navigando su File e poi selezionando Esporta in OVF. Basta inserire il nome e il percorso per il file OVF, e hai finito.
Ora che hai esportato con successo il pacchetto OVF nella posizione desiderata, avvia VirtualBox e fai clic su Importa o File -> Importa Appliance.
Nella finestra Importa Appliance Virtuale, fai clic sul pulsante di esplorazione, seleziona il file OVF esportato e fai clic su Avanti.

La schermata successiva mostra le Impostazioni dell’Appliance. VirtualBox ti mostrerà tutte le impostazioni della VM. Lasciale così come sono; puoi sempre cambiarle in seguito. Fai clic su Fine per continuare.

Il processo di importazione richiederà del tempo per completarsi. Una volta terminata l’importazione, la tua macchina virtuale importata sarà nel VM VirtualBox Manager. Seleziona la VM e fai clic su Avvia per accendere la VM.

Hai convertito con successo la tua VM da VMware a VirtualBox.
Suggerimento: ami ancora la tua configurazione di Windows 10? Prova Windows 11 senza eliminare Windows 10.
Risoluzione dei problemi di errori di importazione in VirtualBox
Se ricevi errori di importazione, segui i passaggi qui sotto.
Apri il file OVF esportato in Notepad, trova tutte le istanze di “ElementName” e sostituiscile con “Caption”.
Trova l’istanza “vmware.sata.ahci” e sostituiscila con “AHCI”.
Trova il valore hash SHA1 del file OVF esportato utilizzando questo strumento online e sostituisci il vecchio valore hash con il nuovo trovato nel file esportato. Puoi aprirlo con qualsiasi editor di testo.
Una volta terminati i cambiamenti, prova a importare di nuovo. Questo dovrebbe risolvere gli errori di importazione. Se non funziona, probabilmente dovresti ricominciare il processo di conversione da VMware a VirtualBox da capo.
Migrare da VirtualBox a VMware
Che tu voglia installare macOS in VirtualBox o eseguire Windows in VirtualBox sul tuo computer Linux, il software facile da usare rende tutto estremamente fluido. Inoltre, migrare da VirtualBox a VMware è più facile che convertire VMware in VirtualBox. Non hai bisogno di una finestra PowerShell. Avvia VirtualBox e fai clic su File -> Esporta Appliance.
Nella procedura guidata Esporta Appliance Virtuale, seleziona la VM che desideri esportare e fai clic su Avanti per continuare.

Seleziona il percorso di destinazione per la VM esportata, lasciando tutto il resto invariato. Fai clic su Avanti per procedere.

Controlla tutte le impostazioni nella schermata successiva e fai clic su Fine per avviare il processo di esportazione.

A seconda delle dimensioni della VM, il processo di esportazione potrebbe richiedere del tempo. Una volta completata l’esportazione della VM, puoi importarla in VMware. Per farlo, apri VMware Workstation Player e fai clic su File -> Apri. Seleziona il file OVA che hai esportato da VirtualBox.

Imposta un nome e un percorso per la VM e fai clic su Importa per avviare il processo, che può richiedere del tempo, a seconda delle dimensioni della VM.

Se ricevi un errore che dice che l’importazione è fallita a causa di problemi di conformità hardware, fai clic su Riprova per avviare il processo di importazione.
Nota: se l’azione sopra non risolve il problema, devi creare una nuova macchina virtuale da zero.
Una volta completata l’importazione, accendi la VM facendo clic su Riproduci macchina virtuale.

Hai importato o migrato con successo la tua VM da VirtualBox a VMware.
Sia VMware che VirtualBox sono ottimi strumenti di virtualizzazione per gli utenti Windows. A seconda delle tue preferenze, puoi utilizzare uno dei due per provare diversi sistemi operativi o eseguire software rischiosi. Puoi facilmente esportare le tue VM preferite: convertire VMware in VirtualBox o viceversa. Se invece sei un sostenitore di Linux, puoi importare ed esportare file OVA in VirtualBox sul tuo PC Linux.
Suggerimento: non hai un Raspberry Pi? Scopri come creare una macchina virtuale Raspberry Pi.
Tutti gli screenshot di Tanveer Singh.