Ceci est une ancienne révision du document !
GRUB-PC
Installé par défaut depuis l'édition 9.10 Karmic Koala d'Ubuntu, Grub-pc est le gestionnaire d'amorçage qui se lance juste après le BIOS. C'est lui qui va ensuite transmettre le relais à un système d'exploitation via un menu dans le cas d'un système dit multiboot.
Anciennement nommé Grub2, c'est une réécriture complète du Grub 0,9x (renommé à cette occasion Grub Legacy).
Son fonctionnement est très différent de grub-legacy.
Installation
Pour les versions précédentes à Karmic, veuillez vous reporter à cette page. Sinon, il vous suffit d'installer ou réinstaller le paquet : apt://grub-pc
Configuration
Liste des fichiers utilisés pour la configuration
- /boot/grub/grub.cfg : il est autogénéré par grub-mkconfig ou update-grub et ne doit donc pas être modifié manuellement.
C'est lui qui est lu au démarrage comme l'était menu.lst sur grub-legacy.
- /boot/grub/device.map : indique les disques sur lesquels grub-mkconfig ou update-grub cherchera une configuration d'amorçage (le disque principal et la clé USB ayant servi à l'installation d'Ubuntu par exemple)
- /etc/default/grub : gère les valeurs par défaut de grub (délai de lancement, résolution d'affichage, splash/quiet, options par défaut des nouveaux noyaux,..)
- les fichiers du dossier /etc/grub.d/
- 00_header : contient le script gérant les options définies dans /etc/default/grub.
- 05_debian_theme : gère les couleurs du menu et le fond d'écran éventuel.
- 10_linux : contient le script de lancement du système sur lequel on est.
- 20_memtest86+
- 30_os-prober : contient le script de recherche des autres systèmes installés.
- 40_custom : configuration perso. C'est là qu'on pourra paramétrer manuellement le lancement des systèmes d'exploitation.
Numérotation des disques
Pour linux, on a l'alphabet pour designer les disques durs physiques et une numérotation partant de 1 pour le numéro de la partition. Pour Grub-pc (à la différence de grub-legacy), on a une numérotation démarrant de 0 pour les disques physiques et de 1 pour le numéro de la partition.
Par exemple :
- /dev/hda1 ou /dev/sda1 sera nommé hd(0,1) par grub-pc.
- /dev/hdc5 ou /dev/sdc5 sera nommé hd(2,5) par grub-pc.
Une petite gymnastique (a→ 0, b→ 1, c→ 2,..) reste à faire pour les disques physiques.
Cas particuliers
Pour le lancer depuis Grub-Legacy
En plaçant ces lignes (avec l'UUID correspondant à la partition souhaitée) dans le menu.lst d'un Grub-Legacy, on pourra le lancer Grub-pc dans un deuxième temps.
title Karmic via GRUB-pc uuid 70e29811-71a3-4553-a16c-1cce2ff334ed kernel /boot/grub/core.img