Vielä senverran, että Windows XP haluaa yleensä olla primary levyn ensimmäisellä osiolla.
Alla esimerkki omasta asennuksesta, jossa grub on asennettu samalla osiolle Ubuntun kanssa ja tämä primary master levylle ja tämän lisäksi kaksi WinXP asennusta.
Tässä kikkana on se, että vaikka XP osiot ovat jollain muulla, kuin ensimmäisellä levyllä voidaan map komennolla saada ne oskomaan niin.
esimerkki /boot/grub/menu.lst
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=xxxxx ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
title Microsoft Windows XP Professional Osiolla HD2,0
rootnoverify (hd2,0)
savedefault
map (hd0) (hd2)
map (hd2) (hd0)
makeactive
chainloader +1
title Microsoft Windows XP Professional Osiolla HD1,0
rootnoverify (hd1,0)
savedefault
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1
Ei suoranaisesti vastannut kysymykseesi, mutta ehkä jollekin hyötyä tästäkin.