Image to VBox

 The following instructions have been copied from:

First install VMWare Player 6.x.

To migrate from VMware to VirtualBox, you need to export the .vmx file into an .ovf file. To do that open the folder c:\Program Files (x86)\VMWare\VMWare Player\OVFTool\ in a command from. In the command prompt window, use the below command, and press the Enter button. Don’t forget to change the path of the .vmx file of the VM you want to export and the destination for the new .ovf file.

ovftool "c:pathtooriginal_vm.vmx" "c:pathtoexport.ovf"

As soon as you execute the command, the VM will be exported as an .ovf file to the marked destination.

Note: if you are using VMware Workstation, you can also export the VM as an .ovf file by navigating to “File” and then selecting the option “Export to OVF.”

Now, open up the VirtualBox and select the option “Import Appliance.”

The above action will open the “Appliance to Import” window. Here, browse and select the exported .ovf file, and click on the “Next” button.

In this window VirtualBox will show you all the VM settings. Leave them as is; you can always change them later. Just click on the “Import” button to continue.

The above action will start the import process.

Once the importing has been done, you will see your imported virtual machine in the VM VirtualBox Manager. Just select the VM, and click on the “Start” button to power on the VM.

You’ve successfully imported VM from VMware to VirtualBox.

Troubleshooting Import Errors in VirtualBox

If you are receiving importing errors, then follow the below steps.

1. Open the “export.ovf” file with your favorite text editor, find all instances of “ElementName” and replace it with “Caption.”

2. Next, find the instance of “vmware.sata.ahci” and replace it with “AHCI.”

3. Finally, calculate the SHA1 hash value of the “export.ovf” file using this online tool, and replace the old hash value with the new one found in the “” file. You can open it with any text editor.

Note: you need to replace the hash value of “SHA1(export.ovf).”

Once you are done with the changes, try importing again. This should solve the import errors. If not, you should probably create a new VM from ground up.