Hallo,
da du Grub mit seinen Einstllungen auf der linux Partition in /boot/grub liegen hast, hast du nur 2 Möglichkeiten:
1) die mbr neuschreiben (mit fixmbr von WinXP CD) dann geht xp wieder,
nur wenn Linux wieder drann ist, musst du grub wieder installieren.
2) Windows XP Partition verkleinern und am anfang der platte eine kleine
partition (ext2, mit zb 100-150mb) erstellen wo du dann die /boot für linux
einbindest (da musst du wahrscheinlich linux neuinstallieren). so bleibt
/boot/grub verzeichniss immer auf der ersten Platte und grub hat immer
seine Einstellungsdaten (/boot/grub/grub.conf etc.) auch wenn die 2 Platte abgeklemmt ist.
mfg Sat