slythuglehet azért nem találja az xp-t, mert a 2. vinyóra lett telepítve az mbr, és azon csak ubuntu van. Már kipróbáltad azt, hogy a bioszban beállítottad, hogy melyik vinyóról boot-oljon?
a root (hd0,0) sorban neked lehet 0,0 helyett más számokat kell megadni, vagy lehet hogy a grubot az xp-s vinyó mbr-jébe kell rakni (ha most a 2. vinyóra lenne telepíve)
Ez a 2 vinyó állandóan be van kötve a gépbe, vagy a másodikat (amin az ubuntu van) néha kiveszed? Ha mindketten állandóan üzemelnek, akkor az xp-s vinyó mbr-jébe mentheted a grub menüt, a bioszban az legyen beállítva, hogy erről a vinyóról boot-oljon.