Whilst this shouldn’t surprise you by now, I like installing things on other things, especially when it really shouldn’t.

There is a great tutorial by GlitchWitch (https://glitchwitch.io/blog/2018-09/windows-10-on-digitalocean/) on how to run Windows 10 on DigitalOcean (something that may be useful to you). As it turns out though, the basic steps work for Windows XP too!

Basically you first install Windows on a QEMU/KVM VM (using VirtIO for the network and the hard drive). One change for Windows XP is you need to use the driver floppy from the Fedora VirtIO Drivers to install the hard drive driver during install (F6 to install a driver!).

Once Windows is installed, the next step is to install the VirtIO Ethernet driver from the driver ISO. Since the mouse won’t work from the DigitalOcean console, you’ll also want to set the static IP (you can find the subnet, gateway, etc from the Droplets access page). Don’t forget to enable RDP!

After that the steps basically involve booting the Droplet into recovery, transferring the raw disk image to it, and then using dd to flash it onto /dev/vda (the Droplets virtual disk). You can refer the GlitchWitch’s tutorial for the specifics.

And that’s it! If all goes well you’ll see Windows XP boot up in the droplet, and you can RDP into it.