Nahoře máš obrázek - Vista byla C:, Xp byly na D:. Ale ona Vista, na rozdíl od XP nepřebírá od BIOSu informace o discích, a dělá si to po svým. Takže XP bootloader přepíše svým winload.ini
Je to celé moc hezky vysvětlené tady: (dával jsem nedávno odkaz do Zpráviček)
http://www.multibooters.co.uk/multiboot.html
http://www.multibooters.co.uk/bootmgr.html