a note on windows dual booting:
you can install windows 2000 on a partition, and then install
win XP and select the Clean Install option and it will work itself out
and all be on 1 partition (windows works with windows this way)
that way you dont have to create seperate partitions for windws.
then you can install Linux and like Big Nate said, install GRUB to the MBR
and it will find your windows partition for you. When your system boots, you will
be given the option to load Linux or Windows, if you choose windows,
the windows boot manager comes up and you can select fomr that
windows XP or 2000.... End Result...2 partitions, 3 OSes. I once had
win98,2000,and XP on 1 drive and Red Hat on another. But
with windows you have to install in that order..(from oldest to newest) because windows wont let you install win 2K if you have
XP on it (atleast i havent figured out how nor care to do so).