O grub não usa o mesmo nome pra unidades de disco ou partições! Por isso os passos para descobrir o nome da partição que você pôs o Vista não são feitos pelo gparted.
Você fez uma partição só pra Boot?
Agora configure o GRUB na partição correta, neste caso (hd0,2) e depois instale o GRUB na MBR.
root (hd0,2)
setup (hd0)
quit
Agora reinicie seu computador. Você deve ver o GRUB carregando e ser capaz de iniciar o Ubuntu.
A última coisa que você tem que fazer agora é adicionar o Vista ao menu do seu GRUB.
ALT + F2
gksu gedit /boot/grub/menu.lst
No final do arquivo adicione o seguinte:
title Microsoft Windows Vista
root (hd0,0) #coloque o número anotado do Vista!
savedefault
makeactive
chainloader +1
Pelo que você disse sobre seu computador esse compandos devem ser iguais pra você, então você não precisa procurar nada, NÃO use os nomes do gparted! Mais ou menos traduzido a relação é a seguinte:
hda1 (windows vista) = hd0,0 (para o grub)
hda2 (boot) = hd0,2 (configurações do boot)
Repetindo, se você seguir o tutorial sem mudar os valores é provável que funcione.
Se tiver achando difícil demais dê uma procurada aqui no fórum ou no Google pela super grub, é um CD de boot que recupera o grub de modo simples.