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 »

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

Passer de grub 1 à grub 2

Le code de démarrage de Grub 2 est généralement plus volumineux que celui de Grub 1, en particulier quand celui-ci doit contenir le support RAID et/ou LVM.

L'espace habituel de 31 Kio (62 secteurs de 512 octets) au début du disque (juste avant la première partition) ne suffit donc plus pour contenir le code de démarrage. Les outils modernes de partitionnement — fdisk pour MBR ou gdisk pour GPT — réservent maintenant par défaut un espace de 2 Mio avant la première partition.

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 faites 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


grub (dernière édition le 2016-05-04 21:03:25 par JeanChristopheAndré)