Alors voilà ce que moi je fais, car j'ai ce problème (Windows efface Grub dès que je boote dessus).
D'abord ma config :
Deux disques durs.
Disque 0 : Le premier avec Windows (partition 0) + une partition (partition 1)
Disque 1 : Le deuxième avec Linux (partiton 0) + partition swap (partiton 1)
* Je boote sur Live CD d'Ubuntu
* J'ouvre une ligne de commande
* Je tape
sudo grub
Avec la dernière version (9.10), grub n'est pas trouvé. Mais le système donne la solution pour le réinstaller (il suffit de suivre ce qui est dit quand on tape grub)
* Ensuite, on se retrouve dans grub. Il faut taper :
find /boot/grub/stage1
* Ensuite, il faut mettre les infos en fonction de l'endroit où est Linux : moi, il est sur le disque numero 1, partition 0 ; attention à l'espace après le mot "
root" :
root (hd1,0)
* Ensuite, on dit où l'on souhaite installer grub : en l'occurence, sur le disque numéro 0, celui qui sert à booter ; attention à l'espace après le mot "
setup" :
setup (hd0)
Enfin, on tape :
quit
et on redémarre ;-)
Moi c'est ce que je fais constamment ! Et ça marche bien !
Attention donc à respecter le fait que l'on numérote les disques et les partitions en commençant de 0 et pas de 1.
Bon courage !
Fabrice