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.


CategoryBootProcess

  1. http://www.debian.org/releases/ (1)

  2. 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)