How do I set up dual boot for winXP on my win2k computer?

My main operating system of choice is windows 2000. I know it, I love it, I don’t want to switch just for the few pieces of software that can’t be tinkered into working. Normally software that says “winXP or Vista only” only take a few .dll or config file changes to work. Fallout 3, however, is giving me a bit of trouble. I hear great things about this game, however I can’t seem to get it to run correctly on win2k.

I really don’t want to switch my operating system. Ideally, I’d like to be able to boot into winXP when I want to play this game, and other than those times still use win2k. How do I go about doing this? How much of a hassle is this going to be? Am I better off digging out another hard drive and just putting winXP on that, loading the drivers, and swapping IDE cables whenever I want to play winXP games?

I was A+ certified back in the year 2001 when in high school, so I’m comfortable working with this type of thing but my computer knowledge is a bit dated.

Putting XP on a separate partition or drive is by far the best. While it’s simple to install XP into its own directory on c:, it will still want to use c:\Program Files and c:\Documents and Settings, which could cause havoc with Windows 2000. If you’ve got another drive available, fit that as well as your existing drive and install XP onto that, then it will use directories on that drive. So XP will reside in d:\Windows, d:\Program Files, and d:\Documents and Settings. XP’s install routine should set up the dual boot automatically, but if it doesn’t editing boot.ini is quite easy.