No, jestli jsi instaloval na ten druhý disk WIN-XP a měl současně připojený i ten disk s WIN7 a Ubuntu, tak ti instalátor WINXP přepsal zavaděč od WIN7. GRUB tedy správně našel zavaděč od XPček, nic víc ani najít nemohl. Jediný způsob nápravy, který mě napadá, je použít instalačku od WIN7, obnovit jejich zavaděč - buď ho šoupnout samostatně na druhý disk, nebo ho upravit tak, aby umožňoval výběr WINů (XP nebo 7) a nahradit s ním ten XPčkový.
Každopádně výpis fdisku (viz výše) se bude hodit.
P.S: Jinak GRUB2 pojmenovává windowsí položky tak nějak od oka (skoro by se dalo říct náhodně). Např. u mě položka Windows Vista (na počítači nejsou a nikdy nebyly) startovala WIN7 a položka Windows7 startuje XPčka.
EDIT: Nějčistší varianta (dle mého názoru) by byla: 1) odpojit disk s WINXP, 2) obnovit zavaděč WIN7, 3) obnovit GRUB, 4) odpojit disk s Ubuntu a WIN7, 5) připojit disk s XP, 6) obniovit zavaděč XP, 7) připojit oba disky a updatovat grub.