Using Windows Server 2008 R2 and Hyper-V.

I'm migrating all our VMs from Hyper-V to VMWare, and in order to facilitate this I've been asked by our IT support to provide them with the VM in .ovf format.

So far I've shutdown and exported the VM from within Hyper-V, this successfully produces a .vhd file.

What do I need to do in order to provide a .ovf format?

I've downloaded StarWind V2V Converter which allows the converting of image files, but none of the output formats include .ovf. See image;

enter image description here

I've also tried VMware vCenter Converter Standalone but it doesn't offer me the option to upload my local .vhd file - see image.

enter image description here

It looks like the converter can only connect to a Hyper-V server, whereas I have Hyper-V installed on a Windows 200 R2 server :/

Any advice would be appreciated.


.ovf contains not only the virtual machine disks but also its metadata and configuration. That means there is no way to convert a .vhdx file (which is just a disk) into .ovf.

In order to migrate to VMware from Hyper-V you have to use StarWind V2V Converter recoding your .vhdx files to .vmdk including hardware patching and probably enabling rescue mode (these are V2V converter features that are crucial for such kind of migrations) to ensure target virtual machine successfully boots after conversion. The only thing left is to create a similar virtual machine on VMware and use the existing (previously converted) disk.