How to convert a physical machine to a Windows Virtual PC machine (possibly using SCVMM)

scvmmvhdwindows 7windows-virtual-pc

I've got a physical machine which I'd like to convert to a virtual machine. I've done this P2V process a number of times onto Windows Server 2008 R2 and Hyper-V by using System Centre Virtual Machine Manager.

However, in this case I'd like to go a step further and move the virtual machine created by the P2V process onto a machine running Windows 7 Ultimate and Windows Virtual PC.

Is there a recommended way of doing this or should I just copy the VHD file over and hope it works?

Best Answer

I successfully made the conversion with thanks to Jake Oshins and Babul A. Mukherjee. Here's how I did it:

  1. Cleaned up the source machine - delete unnecessary files, defragment etc.
  2. Ran the latest Disk2vhd on the source machine making sure to check the Fix up HAL for Virtual PC box (I think this is a new feature)
  3. Copied the VHD file to the new host (running Windows 7 and Windows Virtual PC)

Because the source machine drive was 250GB (even though only 55GB was in use) Virtual PC was unable to open it so I had to perform these additional steps:

  1. Mount the VHD file on the host machine
  2. Resize the partition so that it's under 127GB and leave the remaining space unallocated
  3. Download VHD Resizer and shrink the VHD file so that it's also under 127GB

Then you should be able to use the drive with Windows Virtual PC under Windows 7.

Unfortunately the Integration Services don't fully/properly install as they're not supported on Windows Server 2003 R2, but it works well enough.

Related Topic