Boas..!
se precisas do vista urgentemente presumo que este traga uma coisa existente ja no xp que era o bootfix que basicamente te reescreve o Master Boot Recorde e o poe a apontar para a partição do Vista , fica assim sem o Ubuntu, mas enquanto nao resolver o problema ...menos mal!!
Eu penso que o CD do Super Grub Disk pode resolver isso.
www.supergrubdisk.org .
Presumo que quando vai arrancar lhe apareça um erro, a mim varias vezes me apareceu o Error 17.Se for este o caso vai ter que rescrever novamente o Master boot record para apontar para a partição de linux/boot/grub/menu.lst, é este ficheiro que faz as configurações dos menus de escolha.
se nao tem este ficheiro ou se o alterou pode arrancar com o live cd, ir la e alterar dados que queira e reiniciar.
Cumprimentos