Se l'installazione di XP non fa casini con le partizioni linux, il processo è semplicissimo:
1) installi winXP e lasci ke scriva le sue cose sull'MBR
2) una volta conclusa l'installazione, riavvii il computer da CD (specificandolo nel bios se necessario): va bene il CD di installazione della tua distro o qualunque distribuzione live
3) da console dai il comando:
sostituendo ad hdx il disco in questione.codice:grub-install --root-directory=/boot /dev/hdx
4) se lo schema di partizionamento non è stato modificato, al successivo riavvio GRUB dovrebbe già essere a posto, visto ke si va a riprendere le impostazioni dalla cartella /boot.