How to migrate a VM Windows XP from VMWare VSphere 6.0 to HyperV Windows 2016

I love VMWare…. but for various reasons (beyond my control) I had to abandon the old VMWare VSphere server in favor of a brand new Windows 2016 server with Hyper-V.

One of the VM to migrate was an old VM Windows XP.

I know, XP it’s a little old…. I’m a sentimental and there are some old works of mine up there

Here are the steps I followed to get the job done, hoping they will be useful to others

1) On old VM in VMWare I created disk images using Disk2vhd from sysinternals. Att.: My HDs were 3 IDEs.

2) In Hyper-V I created the new VM (type Generation 1 and Legacy Network Adapter) with the same features or most similar then those in VMWare. I have not connected any HDs.

3) I moved the created VHD files inside Hyper-V server, and connected to the new VM simulating the same geometry in the IDE connection.

4) I turned on the new VM and….. voilà everything works

5) Now in the new VM Windows XP on Hyper-V we need to settle the integration component (IC). First uninstall the old VMWare tools, no longer used. At this point is necessary to install the IC for Hyper-V, but as far as I know in Windows 2016 Hyper-V there is no support for Windows XP….. buy you can get the IC from Hyper-V 2012/2012R2 Server.

6) Download ISO for Hyper-V 2012R2 Server from Evaluation Center (look in linkografia)

7) Using 7zip to extract downloaded ISO image, and then open archive sources\install.wim.

8) Extract vmguest.iso (always using 7Zip) contained in Windows\system32.

9) Move vmguest.iso file in Hyper-V Server and attach to VM Windows XP.

9) Inside VM XP use autoplay on mounted CD to launch the integration service setup for Hyper-V Integration Services.

10) Reboot

…I hope it will be useful to you….

Disk2vhd v2.01
Windows Server products & resources – Evaluation Server
7Zip tool
Hyper-V VMGuest.iso for older Windows OSes in Win10/2016