Como o seu hd esta paticionado?
Voce consegue acessar os arquivos do vista pelo ubuntu?
Se sim, diga-nos em qual partição o vista está instalado, onde a linha do grub deve ficar mais ou menos assim:
title Win vista
root (hd0,0)
savedefault
makeactive
chainloader +1
onde o title pode ser qualquer coisa, e o "root (hd0,0)" é referente a partição onde o vista esta instalado. Por exemplo se o vista estiver em "/dev/sda1" então sera "(hd0,0", ou se estiver em "/dev/sda2" será "(hd0,1)" e por ai vai.
Porem é extranho o seu menu.lst, onde parece que o ubuntu esta na primeira partição do hd, e geralmente é o win que fica la, pois é instalado primeiro, mas isso nao interfere em nada.
De qualquer forma post a sua estruta de particionamento, ou poste a saida do comando:
ls /dev/[s,h]d*