Migrate Windows 2003 Server VMWare Guest to Proxmox

Written by James McDonald

August 22, 2024

I am trying to migrate two remaing Windows 2003 Server VM's off a VMWare VSphere 5.5 environment.

Disclaimer: Yes I am aware W2K3 is _many_ years past it's support date but not every company keeps up-to-date with fully patched and supported software and I can't magick that into happening

Struggling to get VMWare Software from Broadcom or its resellers

I've tried to get a licensed copy of ESXi and just move the VM's to a new VMWare ESXi server but this is proving difficult. The Broadcom website says contact a reseller. I've contacted Dell and Dicker Data who are listed as VMWare resellers but there seems to be a blocked supply pipe because I haven't as yet heard back (it's been a few days) as to whether it's possible.

I tried transferring from VMWare VMDK to Hyper-V vhd or vhdx (with Starwind and many other methods) but the resulting VM's go into a boot loop. They will boot to safe mode but nothing I tried to hack them to boot cleanly has succeeded.

Using the Windows 2003 Server install ISO will install and run cleanly on Hyper-V so there must be something strange about these particular VM's causing problems. (They were P2V'd to VMWare year ago)

So now I've tried running Proxmox nested inside VMWare Workstation Pro 17.5.2 on Windows 11 Enterprise and I have been able to successfully run the VMs.

Windows 2003 Proxmox Drivers

VirtIO Drivers for Windows 2003 (Latest versions don't include Windows 2003 drivers so use 0.1.113-1)

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.113-1

Steps

In the Windows 2003 Server VM running in VMWare Workstation Pro

Install mergeide.reg. These VMWare Windows 2003 Server VMs have some disks running SCSI Controllers but I convert them to IDE only

Unpack the virtio-win.iso (see Download link above) using 7-Zip and copy the virtio drivers to the hard drive of the VMWare Windows 2003 Server VM (You can just attach the ISO to the VM later but I prefer to have the drivers on-disk in the VM)

Remove VMWare tools and shutdown

In VMWare Workstation Pro

Important: Delete all the snapshots on the VM to merge everything back to the base VMDK or your single file VMDK will be old without the latest changes.

On the Computer Running VMWare Worksation Pro

Convert each VMDK for the VM to a single file format using VMWare Workstation or player vmware-vdiskmanager.exe

C: Drive

& 'C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe' -r "C:\vmware\FastTools\FT02-HV02-cloned-2024-06-08-saturday\FT02-HV2.vmdk" -t 0 C:\FT02-DISK1.vmdk

D: Drive

& 'C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe' -r"C:\vmware\FastTools\FT02-HV02-cloned-2024-06-08-saturday\FT02-HV2_1.vmdk" -t 0 C:\FT02-DISK2.vmdk

Upload VMDKs to proxmox at /var/lib/vz/upload using FileZilla

On Proxmox Server

Convert to RAW (the default if your don't specify --format).

Run the qm disk commands in drive order (e.g. C: first D: second) or you will have disks with backwards numbering

cd /var/lib/vz/upload

qm disk import 100 FT02-DISK1.vmdk local-lvm
qm disk import 100 FT02-DISK2.vmdk local-lvm

Create VM in Proxmox

Detach and delete the default disk and then install the converted disks above

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

You May Also Like…