Like many others, I've become somewhat dependent on virtualization to reduce the number of computers and windows installs I have in my home. I recently took another stab at using open source virtualization, and I've had some success with WebVirtMgr, a libvirt-based VM management solution for Linux. This made me want to migrate some XP guests from vmware player to KVM, and I'm happy to say that this is relatively simple today once you figure out the precise sequence of events.
Microsoft Windows NT 5.1
Led by Obi Bok's Linux Tune-Up Guide "Slipstreaming Windows CD under Linux" I was able to get an XP Install going on the Dell Vostro 1500. My lady bought this system (1.4 GHz Core 2 Duo, 2GB RAM, 160 GB disk, DVD burner) on sale for $600 (with intel wifi and dell bluetooth) and it's pretty sweet, and well-designed for the modern age, it even has slots which can accept a storage cache card for vista (not that we got any of those.) Vista, unfortunately, is a dog, so the goal was to install Windows XP.
I was reading through a story on Slashdot that made reference to an old system.ini entry for Windows 9x that tells Windows to do its level best not to use the paging file, AKA swap space. This has no relevance to Windows NT; however, there are some similar registry settings that do work in NT.
One reference I located doing subsequent searches is Martin Krohn's Windows XP Tweaking Guide. This has numerous handy tweaks; I will boil the ones I intend to actually use down here, as this (or a subsequent blog post) will be a kind of worksheet explaining what I did and what did and didn't work.