Table des matières
Résumé
Ce chapitre décrit la façon de configurer GRUB, le gestionnaire d'amorçage utilisé sous SUSE LINUX. Il existe un module de YaST spécial pour effectuer tous les réglages. Si vous n'êtes pas au courant des questions d'amorçage sous Linux, lisez les sections suivantes pour vous informer sur le contexte. Ce chapitre présente également certains des problèmes fréquemment rencontrés lors de l'amorçage avec GRUB ainsi que leur solution.
Ce chapitre est dédié à la gestion de l'amorçage et à la configuration du gestionnaire d'amorçage GRUB. Le processus d'amorçage est décrit dans son ensemble dans Chapitre 7, Amorcer et configurer un système Linux. Un gestionnaire d'amorçage représente l'interface entre la machine (BIOS) et le système d'exploitation (SUSE LINUX). La configuration du gestionnaire d'amorçage détermine le système d'exploitation qui doit démarrer et ses options.
Les termes suivants apparaîtront souvent dans ce chapitre et des explications sont peut-être nécessaires :
La structure du MBR se définit à l'aide d'une convention commune à tous les systèmes d'exploitation. Les 446 premiers octets sont réservés au code du programme. Ils contiennent typiquement le programme du gestionnaire d'amorçage, dans le cas présent GRUB. Les 64 octets suivants prévoient de la place pour une table des partitions contenant jusqu'à quatre sections (voir Section 1.5.4.1, « Types de partition »). La table des partitions contient des informations sur le partitionnement du disque dur et le type de système de fichiers. Le système d'exploitation a besoin de cette table des partitions pour utiliser les disques durs. Les deux derniers octets du MBR doivent contenir un « nombre magique » fixe (AA55). Un MBR qui contient une autre valeur est considéré comme incorrect par le BIOS et par tous les systèmes d'exploitation sur PC.
Les secteurs d'amorçage sont les premiers secteurs des partitions de
disque dur, sauf dans le cas de la partition étendue qui ne représente
simplement qu'un « conteneur » pour d'autres partitions. Ces
secteurs d'amorçage disposent d'une place de 512 octets et sont
prévus pour accueillir le code capable d'amorcer un système
d'exploitation se trouvant sur cette partition. Ceci s'applique aux
secteurs d'amorçage des partitions formatées sous DOS, Windows ou OS/2
qui contiennent aussi d'autres données capitales du système de fichiers.
Par opposition, les secteurs d'amorçage des partitions Linux sont, même
après l'installation d'un système de fichiers, tout d'abord vides. Une
partition Linux ne peut donc pas être amorcée par
elle-même, même si elle contient un noyau et un système de
fichiers racine correct. Un secteur d'amorçage qui contient un code
correct pour l'amorçage du système contient dans les 2 derniers
octets le même nombre magique que le MBR (AA55).
Dans le cas le plus simple — si un seul système d'exploitation est installé sur un ordinateur — la gestion de l'amorçage s'effectue comme décrit précédemment. Dès que plus d'un système d'exploitation est installé sur un ordinateur, les méthodes d'amorçage suivantes sont possibles :
Un des systèmes d'exploitation est chargé à partir du disque dur. À l'aide d'un chargeur d'amorçage installé sur un support de données externe (disquette, CD, support de données USB), vous pouvez démarrer les autres systèmes d'exploitation. Étant donné que GRUB peut charger tous les autres systèmes d'exploitation, il n'est pas nécessaire d'utiliser un chargeur d'amorçage externe.
Un gestionnaire d'amorçage permet d'avoir plusieurs systèmes d'exploitation en parallèle sur un seul ordinateur et de les utiliser en alternance. Les utilisateurs choisissent le système à charger lors du processus d'amorçage. Un changement de système d'exploitation implique de redémarrer l'ordinateur. La condition préalable est que le gestionnaire d'amorçage choisi s'accorde avec tous les systèmes d'exploitation installés. Le gestionnaire d'amorçage de SUSE LINUX, GRUB, permet d'amorcer tous les systèmes d'exploitation courants. Par défaut, SUSE LINUX installe le gestionnaire d'amorçage souhaité dans le MBR.