First off, I'm a reasonably experienced linux user, having been through RH6, Debian, Feather, Vector, and finally Pup. I had Pup on my old PC and was still using Vector on my newer PC that dual boots with XP. I found myself consistently using the Pup, as I was always popping in to get on the Internet "for a few minutes". So, I decided to bit the bullet and install pup 5.2.8 in frugal on the newer PC (Gateway, 2.6gHz, 2g RAM, dual SATA drives).
Previously, I knew that the best approach is to install XP, then install Linux, this seems to work better with the boot manager. I thought, I'll just put Puppy on the linux partition and be done with it. (partitions, puppy = /dev/sda1, XP = /dev/sda2, /dev/sdb1 is used for backups).
Puppy went well, but XP won't boot. Grub looks fine, just like before. So I decide to reinstall XP. I start it, THEN GO DOWNSTAIRS AND TAKE A NAP. Big mistake. I come back and it's tried to restart and nothing. Some sort of "can't find the partition error".
I finally figured out that XP had placed it's boot manager on the second drive. Took me awhile, as I spent maybe an hour trying to restore the boot manager (grub) on the primary drive. Turns out it was OK all along. I finally started rebooting with each drive unplugged and was able to figure out what was going on. I put grub on the second drive MBR using the puppy tool. This was a mistake. Now I have two grubs and I can't figure out what's trying to boot. I ended up booting with only the second drive installed and used an AEFDISK
floppy to install a fresh bootloader on the MBR.
What a hassle. I haven't had the energy to try the XP again. I rarely use it and there's always the spousal XP across the room.