Convert Hyper V images to Virtual box

Solution 1:

Virtualbox does actually support importing VHD file, unfortunately this is only for VHD's created with Virtual PC, not Hyper-V, which adds some additional information to the VHD. Some people have successfully got VHD Vm's to boot by ensuring the VM in Virtualbox uses an IDE rather than SATA controller.

I'm not aware of anyway to convert VHD's straight into virtual box, however you can convert VHD files into VMWare VMDK files (using tools like Starwind V2V) which Virtualbox is then able to use.

Solution 2:

This did the trick for me:

Step 1: Clone from HyperV disk to VirtualBox VDI disk

VBoxManage clonehd input.vhdx output.vdi --format VDI

Step 2: I added this new disk as an IDE drive ("PIIX4") as suggested here. (SATA drive also works)

Step 3: Enabled System->Motherboard->EFI Setting for this VM.