Восстонавить MBR можно как виндовый так и линуксовый. Линуксовый через Live CD а виндовый через какой-нибудь Vista Recovery CD или консоль восстановления с того же диска с дистрибутивом висты…
А вообще я как делал — на листок все grub'овские команды выписывал и перезагружался. Там можно прям на лету команды эти править и свои вбивать (клавиша C вроде), а когда загрузится главное не забыть что вбили )))
Сомневаюсь, что «линуксоид» в висту попрётся =)) а с SP1 уж точно заморачиваться не будет ) так что да, вы правы, это скорее для «будущих» андроидов… ой, т.е. этих… линуксоидов ))
В таком случае map'ить надо и через chainload гнать насколько мне известно. А проще было виндовый загрузчик ставить на первый физический в MBR, груб на второй физический в MBR, а в BIOS'е переключаться :D Да, через задницу — но работать будет точно )
Ubuntu на другом физическом или логическом? Если логическом то набросайте примерную схему разметки и, в случае присутствия, LVM. А если на физическом то набросайте как вы распределили дисковое пространство для каждого раздела (boot, swap, root, и винду).
rootnoverify (hd0,1)
chainloader +1
title Windows Vista
rootnoverify (hd0,2)
chainloader +1