Chapitre 29. Chargeur d'amorçage

Table des matières

29.1. Gestion de l'amorçage
29.2. Sélection d'un chargeur d'amorçage
29.3. Amorçage à l'aide de GRUB
29.4. Configuration du chargeur d'amorçage à l'aide de YaST
29.5. Désinstallation du chargeur d'amorçage Linux
29.6. Créer des CD d'amorçage
29.7. Écran graphique SUSE
29.8. Dépannage
29.9. Pour plus d'informations

Résumé

Ce chapitre présente le mode de configuration de GRUB, le chargeur d'amorçage utilisé dans SUSE Linux. Un module YaST spécial vous permet d'effectuer tous les paramétrages. Si la fonction d'amorçage dans Linux ne vous est pas familière, lisez les sections suivantes ; elles vous fourniront des informations de base. Ce chapitre décrit également certains problèmes souvent rencontrés lorsque vous procédez à un amorçage à l'aide de GRUB et propose des solutions pour y remédier.

Ce chapitre s'attache à la gestion de l'amorçage et à la configuration du chargeur d'amorçage GRUB. L'ensemble de la procédure d'amorçage est décrite au Chapitre 28, Amorçage et configuration d'un système Linux. Un chargeur d'amorçage constitue l'interface entre votre ordinateur (BIOS) et le système d'exploitation (SUSE Linux). La configuration du chargeur d'amorçage a une incidence directe sur le mode de démarrage du système d'exploitation.

Les termes suivants apparaissent fréquemment dans ce chapitre et il peut être utile d'en fournir une définition :

Secteur d'amorçage principal

La structure du MBR (Master Boot Record - secteur d'amorçage principal) est définie selon une convention indépendante du type de système d'exploitation. Les 446 premiers octets sont réservés au code programme. Ils stockent généralement le programme du chargeur d'amorçage, en l'occurrence, GRUB. Les 64 octets suivants fournissent de l'espace pour une table de partitions avec quatre entrées au maximum (consultez Section 1.8.1.1, « Types de partitions » (↑Démarrage)). La table de partitions contient des informations sur le partitionnement du disque dur et le type de système de fichiers utilisé. Cette table est indispensable au système d'exploitation pour la gestion du disque dur. Les deux derniers octets du MBR doivent comporter un « nombre magique » statique (AA55). Si un MBR contient une valeur différente, le BIOS, ainsi que tous les systèmes d'exploitation PC, le considèrent comme non valide.

Secteurs d'amorçage

Les secteurs d'amorçage sont les premiers secteurs des partitions du disque dur, à l'exception de la partition étendue qui sert principalement de « conteneur » pour d'autres partitions. Ces secteurs d'amorçage disposent de 512 octets d'espace, destinés au code servant à amorcer un système d'exploitation installé dans la partition correspondante. Cela s'applique aux secteurs d'amorçage des partitions au format DOS, Windows et OS/2, qui contiennent également d'importantes données de base concernant le système de fichiers. En revanche, les secteurs d'amorçage des partitions Linux sont, à l'origine, vides après l'installation d'un système de fichiers. Par conséquent, une partition Linux ne peut pas s'amorcer seule, même si elle contient un kernel et un système de fichiers racine valide. Un secteur d'amorçage avec du code valide pour l'amorçage du système présente le même numéro magique, dans ses deux derniers octets, que le MBR (AA55).

29.1. Gestion de l'amorçage

Si l'on considère le cas de figure le plus simple (ordinateur où est installé un seul système d'exploitation), la gestion de l'amorçage s'effectue de la manière décrite ci-dessus. Si plusieurs systèmes d'exploitation sont installés sur un même ordinateur, vous disposez des options suivantes :

Amorçage de systèmes supplémentaires à partir d'un support externe

L'un des systèmes d'exploitation est amorcé à partir du disque dur. Les autres systèmes d'exploitation sont amorcés à l'aide d'un gestionnaire d'amorçage installé sur un support externe (disquette, CD, support de stockage USB).

Installation d'un gestionnaire d'amorçage dans le MBR

Un gestionnaire d'amorçage permet l'installation simultanée, ainsi que l'utilisation alternée, de plusieurs systèmes d'exploitation sur un même ordinateur. Les utilisateurs peuvent choisir le système à démarrer au cours du processus d'amorçage. Pour passer à un autre système d'exploitation, réamorcez l'ordinateur. Cette opération n'est possible que si le gestionnaire d'amorçage sélectionné est compatible avec les systèmes d'exploitation installés. GRUB est le gestionnaire d'amorçage utilisé sous SUSE Linux.