Também não entendi.
Com o grub, ele deixa você escolher Windows bootloader ou Ubuntu.
Mas, se por acaso você quer usar o bootloader do VISTA e ter que escolher quando você acessa o grub, (tipo, ativer na bios qual vai ser o HD primário) faz o seguinte:
Durante a instalação do ubuntu, no último passo, se você clicar em avançado, ele pergunta aonde você quer instalar o GRUB.
Coloca num disquete, dai, quando você quiser acessar o UBUNTU, é só dar o boot pelo disquete e tudo beleza!
(acho que é isso que você está perguntando, se não, não entendi mesmo a sua dúvida)
Para recuperar a MBR, insira o disco de instalação do XP, vá no modo de recuperação e digite "fixmbr"
Como você tem dual XP/VISTA, acho que você deve fazer o mesmo com o cd do VISTA (faça esse passo por último ou somente ele, o boot do XP não reconhece o VISTA mas o contrário acontece)