Don't worry - I haven't decided to switch from Xandros to WinXP. I just figured it may be a nice challenge to have an XP install on a SD card in cause I needed it at some point. That, and we all need some self inflicted misery in our life =)
And if / when all else failed, I made sure I had a recent backup of my user partition (courtesy of gfoot's excellent eeeBackup - highly recommended). And not surprisingly, it came in handier than I thought
Reading up a bit, I thought I had the perfect solution for installing directly to an SD card, leaving my tweaked box untouched. Uhm.. no. No matter what trick I tried (granted, given for USB hard drives), I could not make the Windows installer see the SD card as the C-drive. And I wasn't about to trash my boot partition for no gain.
So, the next step were more research; what was needed to get Windows from the SSD to an SD card... and once again I found a workable solution.
I've started with my Eee, my WinXP desktop, a fresh SD (2gb) card, a USB stick, a legal copy of WinXP (in my case, a students edition) and a borrowed USB DVD-reader.
I then download the XP3eSD utility, the Hitachi Microdrive Filter Drivers, and a copy of Partedmagic.
First step should have been to burn and test a LiveCD with Partedmagic...
Following the instructions made life simple - the installation of Windows took longer than I remembered, but then it has been a year or two since I had to reinstall on my desktop. The one thing I made sure of was to installWinXp to a partition slightly smaller than 2Gb - I selected 1900Mb - to make transfer to the SD card easier later. Once WinXP was installed and running I turned of the swap file, system restore and the screen saver. I then loaded theMicrodrive Filter Driver for the SD card, paying close attention to the instructions once again. A quick reboot later to make sure I hadn't screwed things up, I powered down to boot withPartedmagic.
Remember I mentioned I should have tested the LiveCd first?
At any rate, another quick download - this time from PartedMagics homepage - I had a working copy of Partedmagic and could get to work again. I must say it was easier then the arcane commands in the instructions would imply; adjust the partitions to match (in my case, reduce the partition on the SD card with 20Mb), open the terminal and copy the commands carefully.
After the files were transferred, I rebooted again, this time selecting the SD card as the boot device. WinXP was a little slow loading (well, compared to from theSSD - not compared to me desktop) but came up. Putting the Asus Restore DVD in the external DVD, I rebooted from the DVD and restored Xandros. Next reboot was directly from my "USB Backup Stick", using gfoot's excellent and most recommended eeeBackup to restore my user partition. Yet another reboot - this time from the SSD - assured me that my Eee was back at it's own self, running Linux with all my software and tweaks in place.
All that remained was to reboot into WinXP on the SD card (which, for some reason, seemed faster the second time), put the support DVD in the external player and start installing the drivers... which took for ever.
Later, I'll install Firefox (probably 126.96.36.199) with a few add-ons, SpyBot, AdAware and a lightweight anti-virus to make a usable system, and see about hacking bits of WinXP away. For now, I'm satisfied with the fact that I have managed to install WinXp on a removable media and running it on such a tiny box - couldn't have done it without others doing it before me though.
Oh, and I've found a use for it: as a "sand box" environment for letting others borrow my Eee. Supervised, off course =)