Restaurer un multi-boot GRUB
lundi 21 mai 2007 par alain
Cet article décrit une procédure pour regénérer un secteur de boot (multi-boot), qui aurait été détruit par une (ré)installation de Windows sur une machine équipée des systèmes Linux et Windows
Il faut au préalable un CD bootable Linux (cd Netinstall de Debian)
Au démarrage du CD, choisir le démarrage rescue
#rescue
Il faut savoir sur quelle partition (racine /) est installée votre système Linux :
avec la commande lsparts dans une console
On vérifie par un montage qu’elle correspond :
#mount /dev/hdax /mnt/partx
Il ne reste plus qu’à redémarrer le système à partir du CD :
Le mode rescue propose de changer la partition racine vers celle à restaurer
Puis on demande de réinstaller le secteur de démarrage Grub sur le bon disque (ex : /dev/sda1 ou /dev/hda1)
exemple d’in fichier /boot/grub/menu.lst
title Debian GNU/Linux, kernel 2.6.18-4-686
root (hd0,6)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda7 ro
initrd /boot/initrd.img-2.6.18-4-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,6)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda7 ro single
initrd /boot/initrd.img-2.6.18-4-686
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professionnel
root (hd0,0)
makeactive
chainloader +1