Recently I found myself in a situation where I had a .VHD file and wanted to upload and attach it to one of my VMs in ESXi server. Easy enough, right!! Well, not as easy as I thought.Apparently the Microsoft Hyper-v version of the virtual hard disk(.VHD) is not directly compatible with the format of other VMWare product such as VMware Workstation, VMware Player, VMware Server, VMware Fusion or something like VMWare ESXi. My assumption was that ESXi will be able to accept .VHD file and attach is just fine with the existing VM but that is not true.
After doing some research online I figured that .VHD file can not be attached directly. So what I ended up doing is
- Converting the .VHD file to .VMDK file.
- Then uploading .VMDK file to the ESXi Data Store
- Attaching the .VMDK file as a Hard Drive to my Existing VM
Anyway, the point is, I wanted to list out some of the free tools available out there for someone like me who wants to move the Hyper-V .VHD files to VMWare infrastructure.
Of course I did not use all of these tools but just wanted to list them out here for some who is interested in using one of these utilities. I am sure, there are plenty of other tools available. You can also use Oracle VM VirtualBox VBoxManage.exe application to convert between different formats of the virtual hard drivers.
Also be careful if you are planning to use VMWare vCenter Converter because that only converts the live VHD meaning you can not just point it to non attached .VHD file and convert to .VMDK
What I ended up using was WinImage and I following is the step by step tutorial on who to convert .VHD file to .VMDK file using WinImage.
Be mindful that WinImage is something you have to buy. For me this was not an issue because they provide 30 Day trial version and this conversion was a just a one time deal for me.
Install and open WinImage.