How to convert a Physical Disk to a VMware VMDK image

I was recently wanting to convert all of my old hard drives from old computers to VMDKs so that I could run the drive virtually in VMware, but I couldn’t find a way to do it so that’s why I’m writing this now. Most other guides would use Disk2vhd and use Hyper-V but most people don’t have a pro version of Windows to use that or some guides would say to use VMware vCenter Converter but the physical machine has to be running and I only have the hard drive so I can’t use that. Then I found StarWind V2V Converter which can convert a VHD (and VHDX) file from Disk2vhd and that’s what this guide is going to use.


Stuff to get beforehand


Steps

UPDATE

(12/05/2018): I’ve recently found Vmdk2Phys which is still in beta (and doesn’t look the best) but is more straightforward then following the guide below. Vmdk2Phys also supports converting VMDKs to physical drives.

  1. Open Disk2vhd and untick all volumes except the one you want to virtualize and pick a location to output the file to, then click the ‘Create’ button. It will take a while to finish depending on the size and speed of your drive.Disk2vhd
  2. Once Disk2vhd finishes open StarWind V2V Converter select ‘Local file’ and click ‘Next >’ when it asks for the ‘Source image location’StarWind V2V Converter - Image location
  3. Select the ‘Source image’ then click ‘Next >’StarWind V2V Converter - Source image
  4. Select the format you want to convert to (the 1st and 3rd option are probably the most compatible option with VMware Workstation Player)StarWind V2V Converter - Destination image format
  5. Select the ‘Virtual disk type’ (Select the one most compatible with the windows installation eg. IDE for Windows XP)StarWind V2V Converter - VMDK Options
  6. Set your destination file location then click ‘Next >’StarWind V2V Converter - Destination file
  7. Run the converted file in VMware Workstation PlayerStarWind V2V Converter - Converting Finished

Thanks for reading!
Steve.


Comments

Shawn John Aug 10, 2018

Thank you for this!

Worked perfectly :D

Reply
George Tsougarakis Mar 17, 2019

Ok ... Your step 3 is a farse. Maybe update this discussion so you can help he people that need it of today to match the new version or StarWind.

Step 1 - Disk2VHD worked perfect as you suggested. VHDX converted successfully.

Step 2 - Open StarWind (completely different GUI as you indicated), selected Local (as in your Step 2)

Hit Next, browsed to the VHDX file that Disk2VHD created and got an error:

This format is not supported (19) [122]
Current virtual disk not supported.

Any advice on this. I followed your steps to the T and tanked at Step 2. Really need to convert a USB drive for a medical facility by Monday morning.

Reply
Steve-Tech Apr 9, 2019

Extremely sorry for the late reply, There was a message near the top of the article telling users to use Vmdk2Phys instead. But seeing as you missed it (sure you're not the only one), I might move it down to the steps so it's more noticeable and fewer people miss it. Also out of interest did you work it out by Monday.

Reply
(Optional, and will not be displayed or shared)

If I helped you please sponsor me on GitHub!

This site doesn't use any Google services or advertising, read more here.

© Stephen Horvath 2025