4

I would like to download one of the hyper-v images offered by Microsoft and run it in VMWare Workstation 7.x. Is this possible? If so, can you recommend a converter (preferably a free one) that can convert from hyper-v VHD to VMWare's VMDK format? I have tried VMWare converter but it does not seem to work.

Thanks.

  • StarWinds has a V2V converter, but I've had mixed results with it: https://www.starwindsoftware.com/starwind-v2v-converter – KidACrimson Sep 15 '22 at 02:16

4 Answers4

2

VMWare will directly read and write to VHDs without the need for any conversion. You might want to disable/uninstall its "helper" applications (if installed) and possibly install the corresponding VMWare helper.

user48838
  • 7,393
  • 2
  • 17
  • 14
  • I created the vhd file from my physical m/c using disk2vhd from sysinternals. It does not create a .vmc file as part of the conversion process but just creates a .vhd file. I cannot import/open the .vhd file with VMWare as it attempts to look for .vmc files. –  Aug 14 '10 at 08:40
  • 1
    You will need to "create" a new VM under the VMWare interface, similar to creating any other VM, but just choose or import (it's been a while since I looked at the VMWare interface) the VHD as the virtual disk versus creating a new virtual disk or attaching to an existing VMDK virtual disk. – user48838 Aug 14 '10 at 10:02
2

I have written up a blog post on how to Convert Hyper-V Virtual Machine to VMWare Virtual Machine

Deer Hunter
  • 1,070
  • 7
  • 17
  • 25
1

As the poster above mentioned VMware workstation will directly use VHD's although it won't be at its most performant.

As you indicated vmware converter should be able to convert these images to a vmware native format too.

If all else fails try platespin migrate (paid for but you should be able to get trial). This software allows for virtual - virtual, virtual - physical, physical - virtual and physical - physical migrations and in some circumstances live without taking the OS down.

ccame
  • 1,059
  • 1
  • 11
  • 15
0

I use following link. It is more recent.

In my opinion the "qemu-img" method is the easiest one.

https://www.nakivo.com/blog/how-to-convert-vhd-to-vmdk-a-step-by-step-guide/

Using qemu-img in Windows

Download qemu-img from the official web site (32-bit and 64-bit installers are available to download). In the current example, qemu-img-win-x64-2_3_0 is used. Extract files form the downloaded archive, for example, to C:\Programs\qemu-img. Then launch the Windows command line (CMD) - Press Windows+R to open the “Run” box. Type “cmd” into the box and press Ctrl+Shift+Enter to run the command as an administrator.

Go to the qemu-img directory:

cd C:\Programs\qemu-img

Commands of qemu-img in Linux and Windows are identical. Convert VHD to VMDK in Windows

Run CMD as administrator and go to the directory where qemu-img is installed.

View the virtual disk information:

qemu-img.exe info c:\Virtual\Hyper-V\test-disk.vhd

Convert the VHD disk image to the VMDK format:

qemu-img.exe convert -p c:\Virtual\Hyper-V\test-disk.vhd -O vmdk c:\Virtual\Hyper-V\test-disk.vmdk

Where:

-p – show progress

-O – the output file

Wait until the conversion process is finished.

Omid Kosari
  • 620
  • 1
  • 8
  • 16