Translation(s): English - Français - Italiano - Russian
Récupérer GRUB
Imaginez que pour n'importe quelle raison vous ayez une saleté d'OS installée à côté de Debian. Et que pour n'importe quelle raison vous deviez le réinstaller parce qu'il est complètement cassé. Imaginez aussi que cette saleté d'OS ait une saleté de système d'installation qui réécrit le secteur d'amorçage (MBR) ou la table de partionnement GUID (GTP) pour s'approprier la totalité de l'ordinateur. Que faire ? Réinstallez Debian ? Non.
Dans tous les cas, on peut utiliser Super GRUB, un utilitaire de démarrage qui sait restaurer et réparer une installation de GRUB réécrite ou mal configurée ou bien encore faire démarrer divers système d'exploitations.
Procédure normale
L'installateur de Debian (DVD, netinst CD, floppy, netboot, etc.) peut être utilisé pour dépanner les ordinateurs, par exemple s'il n'arrive pas à démarrer après une mise à jour. Il faudra lire et suivre les instructions de la section "Recovering a Broken System" du Guide d'Installation 1 (cherchez dans l'index) [lien vers stable/i386].
Dépannage : "grub-install /dev/sda" échoue.
Si l'option "Reinstall GRUB boot loader" de l'installateur Debian échoue avec le message d'erreur : Unable to install GRUB in /dev/sda
Executing 'grub-install /dev/sda' failed.
This is a fatal error.
et que la console de log de l'installateur Debian (Alt-F4) affiche
grub-installer: /dev/scsi/host0/bus0/target0/lun0/disc does not have any corresponding BIOS Drive
vous pouvez encore utiliser la méthode suivante pour réinstaller GRUB. Choisissez "Execute a shell in Your root partition" dans le menu "rescue" de l'installateur Debian.
Localisez votre partition racine :
fdisk -l Disk /dev/sda: 39.9 GB, 39996820992 bytes 255 heads, 63 sectors/track, 4862 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 111 891576 7 HPFS/NTFS /dev/sda2 167 230 514080 82 Linux swap /dev/sda3 231 784 4450005 83 Linux /dev/sda4 785 4862 32756535 f W95 Ext'd (LBA) /dev/sda5 785 4862 32756503+ 83 Linux
Réinstallez le chargeur de démarrage GRUB (Manuel de grub)
Si vous utilisez grub-legacy 2 et si votre partition racine est /dev/sda3, alors, vous pouvez réinstaller grub sur le secteur d'amorçage (MBR) de votre disque dur en saississant les commandes suivantes :
sudo grub grub>root (hd0,2) grub>setup (hd0) grub>quit exit
Vous noterez qu'avec grub-legacy (hd0,2) est la troisième partition.
Choisissez ensuite "Reboot the system" et tout devrait bien se passer.
si vous avez les fichiers stage1, stage2 et menu.lst dans le répertoire /boot/grub/ alors, vous utilisez probablement grub-legacy. Si vous avez plusieurs fichiers *.mod et un fichier grub.cfg dans le répertoire /boot/grub/, vous utilisez le nouveau grub. (2)