Restaurer le menu grub et restaurer l'entrée de Windows dans grub pour Ubuntu 9.10 et plus

Publié le 19 avril 2010 par Ubugnu
Si par erreur le grub n'apparait plus (une de ces erreurs étant d'installer Windows) ou par chance Windows n'apparait plus dans grub ;-) voila les étapes à suivre pour réparer tout ça:
- Bootez avec un 9.10 liveCD
- Montez la partition dans laquelle est Ubuntu, et cherchez son chemin .... généralement c'est un truc du genre
/media/hy756kb89KJ-Bkh9987bk-UJHG
- Regardez dans quelle disque dur est installé Ubuntu, si vous n'en avez qu'un seul ça sera /dev/sda
- Ouvrez un terminal et faites:
sudo grub-install --root-directory=/media/hy756kb89KJ-Bkh9987bk-UJHG /dev/sda
- Redémarrez vous verrez que vous avez le grub mais pas avec Windows dans la liste.
- Entrez dans Ubuntu (l'installé pas le liveCD) et faites les commandes suivantes:
sudo chmod u+w /boot/grub/grub.cfg
sudo nano /boot/grub/grub.cfg
(si vous préfèrez gedit au lieu de nano) et ajoutez ça avec les "menuentry"s:

menuentry "Windows XP" {
set root=(hd0,1)
chainloader +1
}

Dans mon cas, Windows est dans sda1 (premier disque dur partition 1) j'ai mis (hd0,1), vous changez cette ligne selon votre cas, par exemple si Windows est dans:
sdb2 -> (hd1,2)
sda5 -> (hd0,5)
Voila j'éspère que c'est claire comme un ecran de la mort de Windows ;-)

PS: pour savoir sur quelle partition est installé quoi, utilisez par exemple Gparted