Had a situation where a dual boot on a Dell laptop was an option. Never done it before but figured no better time to dive in. Never ceases to amaze me how naive I can still be.
Laptop came with Vista installed and I needed to get XP on it. I have learned that there's two ways to do this. One is very easy, one gets complicated and you really do not know which path you can take until you begin the process. Easy way? Put in the genuine XP CD, reboot the machine, go into the BIOS and set up the CD to be the first boot device. Reboot and cross both your fingers and your eyes while you do some gregorian chants. If it starts loading, you're good to go. If it starts loading and suddenly an error message comes up saying there's "no hard drive present" you are forced to go the hard way. Problems revolve around the SATA technology. In the XP haydays, SATA was in its infancy so even a genuine XP CD with service pack 3 apparently does not have those.
Now the Internet is a wonderful source of information, but your miliage will vary. Every site I ofund on this subject said this is easy, just follow the steps. I did, step by step and actually got the operating system to install (involved creating an ISO and streaming the SATA drivers using nLite...link below). However, I could not get the Internet to work no matter how many times I reviewed the specific steps for this specific laptop. I ended up having to dig deeeeep into Dell's support site and found some 6 different versions of drivers for this troublesome network controller XP couldn't recognize. I installed the latest great version and bingo, the Internet came to life. Only thing left was to redo the boot sector so I could have a menu come up giving me a choice of operating systems. That part was the coolest.
Anyway, thought I'd share my experience even if no one cares. Here's a few of the sites I used in case anyone would like to try this on their own. One bit of advice, better have some patience!
nLite Nice program!
Some steps
Just another step-by-step
Great instructions on setting up the boot menu