Another option is installing the Linux of your choice as the base OS on your machine and installing VMWare for Linux and virtualize your Windows XP install. This way, you run Windows XP virtually within linux for your games and and other stuff without having to flip back and forth between the OS with dual booting.
VMWare Server is free for download now. I do the reverse. I run windows with Linux (Knoppix, Suse, etc) as the virtual OSes. (Yes, more than one). This helps me save electricity by not having to have a billion test boxes at home plus lets me task between Windows and Linux without having to reboot between the two.
HTH.
Mike