Recently I found the need to convert a Parallels Virtual Machine to a format in which VirtualBox could use. Surprisingly I couldn’t find a feature in Parallels to do so but found a way that involves using VMWare Fusion as an intermediary.
- If you do not have VMWare Fusion you can download it here (you can use the trial version but will be limited to 30 days of usage). Once downloaded install it.
-
Open VMWare Fusion then from the menu go to File » Import…
-
Select the Parallels Virtual Machine you want to convert.
-
Select where you want the VMWare Virtual Machine to be saved and name it (This is not the final Virtual Machine we will import into VirtualBox but an intermediate Virtual Machine).
- Once the import of the Parallels Virtual Machine is complete close VMWare Fusion.
-
Open Terminal and run the following command:
cd /Applications/VMware\ Fusion.app/Contents/Library/VMware\ OVF\ Tool/
-
Now we are ready to do the conversion by running the following command:
./ovftool /Volumes/Data/VMWare/Ubuntu\ Linux.vmwarevm/Ubuntu\ Linux.vmx /Volumes/Data/Virtual\ Machines/Ubuntu\ Linux.ovf
Note: Replace /Volumes/Data/VMWare/Ubuntu\ Linux.vmwarevm/Ubuntu\ Linux.vmx with the path to the Virtual Machine you created in step 4 and replace /Volumes/Data/Virtual\ Machines/Ubuntu\ Linux.ovf with the path where you final the final Virtual Machine to be created.
-
Now open VirtualBox then in the menu go to File » Import Appliance…
-
Now click Open Appliance…
-
Now select the Virtual Machine you made in step 7.
-
Set the name of the Virtual Machine then click Import.
Now you should have a working VirtualBox Virtual Machine of your initial Parallels Virtual Machine. Thanks for taking the time to read this post and I hope it helped. If you run into any errors during this process please let us know.







