Contenu historique...

Le logiciel grub est un bootloader, c'est à dire un petit programme lancé au démarrage pour charger le système d'exploitation.

Celui-ci à la particularité d'offrir beaucoup de fonctionnalités, ce qui est très utile en cas de problème de démarrage (au moins).

Réinstaller grub « à la main » sur un système déjà installé

{i} sda1 et sda sont à remplacer par les bons disques ici ; vérifier /proc/partitions au besoin.

Passer de lilo à grub

Modifier aussi le fichier /etc/kernel-img.conf pour y trouver au moins ceci :

do_symlinks = no
do_initrd = yes
do_bootloader = no
postinst_hook = /sbin/update-grub
postrm_hook   = /sbin/update-grub

Note de ProgFou : si vous faîtes l'installation sur la partition racine de Linux, pensez à installer également un code de démarrage sur le MBR faute de quoi vous pourriez ne plus pouvoir booter correctement ; utilisez pour cela le paquet mbr et lancez la commande install-mbr /dev/hda ; pensez également à rendre la partition Linux active avec fdisk ou cfdisk. En effet, le MBR qui est installé par install-mdr va chercher son boot sur la première partition active (ou bootable sur cfdisk).

Note de ThomasNoel : sur une machine sans lecteur de disquette, grub-install ne fonctionne pas (il bloque) même si vous ajoutez l'option --no-floppy. En attendant un patch dans Etch (d'ici 2 ou 3 ans), retirez toute ligne concernant les périphériques fd dans /boot/grub/device.map et relancez grub-install (voir le BogueDebian:282063).

Discussions

Pour ma part, je conseille d'installer GRUB sur le MBR directement, mais n'étant pas un spécialiste du dual-boot je ne connais pas les implications exactes. -- ThomasNoel

Réinstaller grub quand on n'a plus de bootloader sur Debian Sarge

Jusqu'à présent, Je m'étais contenté d'un simple aptitude install grub ; aptitude purge lilo pour passer de lilo à grub

Ca marchait très bien jusqu'au jour où je l'ai fait sur un serveur n'ayant que des disques SCSI (aucun IDE). Et là catastrophe : le paquet grub était bien là mais ne s'est pas mis sur le secteur d'amorce. J'ai bien essayé de mettre un CD Sarge et charger rescue sans succès (il ne trouve pas l'image boot rescue). Voici donc comment j'ai pu réinstaller grub :