C'est bon, j'ai trouvé, hd0 est en fait mon disque dur externe, peut-être parce que l'ordre de boot met le disque dur externe en premier. A l'ecran de multi boot j'edit donc la première commande "boot (hd1,0)" en "boot (hd0,0)", je boot ainsi sur ubuntu (mais la commande n'est pas sauvegardée), pour ne pas avoir à modifier le ligne de commande à chaque demarrage, j'essaye donc de modifier le fichier /boot/grub/menu.lst (le menu de multiboot). Je change donc "boot (hd1,0)" en "boot (hd0,0)" pour ubuntu et "boot (hd0,1)" en "boot (hd1,1)" pour vista.
Au moment de sauvegarder, problème : seul root peut modifier le fichier.
J'ouvre un terminal, je vais dans /boot/grub et je tape "chown monNomD'utilisateur menu.lst" je deviens ainsi le propriétaires du fichier, je le sauvegarde et tout marche !