Windows – How to convert laptop drive for use as VMware image

virtual machinevmware-fusionwindows

I have a windows laptop that recently died (dead motherboard). It being a 7 year old laptop, I decided to give Apple a try this time around and try to use VMware to access my old data if necessary.

In order to do this, I need to convert the physical drive to a VMware image. Googling around, it looks like I might be able to use VMware Convertor to do this.

My original thought was to plug the laptop drive into a windows desktop via an external USB enclosure and create the image that way, then transfer the working VM to the Mac. However, upon further investigation, it looks like VMware Converter only supports converting a local machine (the desktop) or a remote machine (via IP) but not a laptop drive plugged into the local machine. Obviously, if my original laptop was still functional, I could install and run vmware converter from there but that's not an option here.

So with that in mind, I'm looking for suggestions and help on how to convert this laptop drive into something I can use on my new Macbook Pro.

Best Answer

We have just performed this operation on two PCs, a dead desktop and a dead laptop.

It was a long haul though, and most of the suggestion over at How to convert laptop drive (with a dead laptop) for use as VMware image? were of limited use.

What didn't work

We tried creating a new VM with both raw disk access and it's own virtual disk, cloning one to the other (using clonezilla) and then running the VMware convert utility on it, but that resulted in VMs which blue screened on boot, so that wasn't a solution.

We tried the create a new VM, attach the raw hard drive to the VM and convert method, but that just gave a cryptic error message with the current vmware-vdiskmanager program.

We tried looking at the solutions on ServerFault for Convert a hard-drive into a VMware machine but most of those solutions had too little detail to get us past the problems we had with those suggested solutions.

What worked

The solution that we settled on was in an answer suggested by Dave M on that question though.

  • We downloaded and installed the trialware version of Symantec System Recovery Server Edition (which at the time was Symantec™ System Recovery 2011 Server Edition FREE 60-day Evaluation! but is now Symantec™ System Recovery 2013 Server Edition FREE 60-day Evaluation!).

  • We then created a one-off backup of each target hard drive (one for the desktop PC hard drive we had, one for the laptop hard drive), creating two recovery points. Then we performed a one-off conversion of each to a virtual machine.

  • We selected the option to Run Windows Mini-Setup and Split virtual disk into 2 GB (.vmdk) files. The former substantially reduces the time to get the resulting VM up and running, while the second allows you to transport VMs around on memory sticks that don't support >2GB files/

  • We then booted each VM in VMware Player, the Windows mini setup ran through quickly, installing the new virtual drivers & replacing the old real drivers.

  • Finally we installed VMware tools on each VM and let the VMs pick up the new VMware tools optimised drivers.

The only downside with this method is that it does require re-activation of windows, so make sure you have noted down the product key of the dead machine before you start.

Note that we tried this procedure on a Windows 8 PC first, but couldn't get SSRSE to run after it was installed, so reverted to using a Windows XP machine (on the same hardware). We assume that when the trial gets upgraded from 2011 to 2013, this problem will go away.


Before this I've only ever virtualised running machines and the process has been quick and painless with VMware converter. I was amazed to find out that virtualising a dead system from it's hard drive alone would be so much more involved, I just assumed that VMware converter would just have an option to do it.

Related Question