Come convertire macchine virtuali da VMware a VirtualBox e viceversa

Migrate Vmware Virtualbox Featured

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.

VMware directory OVFtool folder

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.ovf

Non 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.

PowerShell window with export OVF command

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.

VirtualBox import virtual machine wizard

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.

VirtualBox import virtual machine settings

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.

VirtualBox run imported virtual machine

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.

  1. Apri il file OVF esportato in Notepad, trova tutte le istanze di “ElementName” e sostituiscile con “Caption”.

  2. Trova l’istanza “vmware.sata.ahci” e sostituiscila con “AHCI”.

  3. 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.

VirtualBox export virtual machine wizard

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

VirtualBox export virtual machine settings

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

VirtualBox export virtual machine process

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.

VMware import virtual machine wizard

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.

VMware import virtual machine settings

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.

VMware run imported virtual machine

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.