i'd suggest making the winxp partition fat32 (so you can mount it in and use it in linux with no probs).. i haven't checked in a while, but ntfs support wasn't 100% last time i looked.
depending on your hardware, you may also want to check out vmware.. i used to run it on a dual piii system and it was pretty smooth, running win 2k in a window in x..