Configuration GRUB Bootloader

Configuration GRUB Bootloader

Imaginons que vous ayez besoin d’installer plusieurs systèmes d’exploitation sur votre ordinateur pour tester différentes distributions ou pour avoir des environnements spécifiques à certaines tâches. À chaque démarrage, vous devrez choisir quel système lancer. Pour cela, un gestionnaire de démarrage est indispensable. Le bootloader le plus connu et le plus utilisé par les utilisateurs de Linux est GRUB, ou GRand Unified Bootloader. Ce programme d’amorçage multiboot est devenu un outil essentiel pour gérer le démarrage de multiples systèmes sur un seul appareil. Il permet non seulement de choisir entre différents systèmes d’exploitation installés, mais aussi de démarrer une version spécifique du noyau selon les préférences de l’utilisateur. Comprendre son fonctionnement et savoir comment le configurer est crucial, particulièrement pour ceux qui souhaitent optimiser leurs systèmes ou résoudre des problèmes de démarrage. Dans cet article, je vais vous expliquer comment fonctionne GRUB et comment vous pouvez le configurer efficacement.

Qu’est-ce que GRUB ?

GRUB est un programme d’amorçage utilisé par la plupart des distributions Linux. Il est responsable de la gestion du processus de démarrage de votre ordinateur. Lorsque vous allumez votre machine, GRUB détermine quel noyau démarrer et passe les paramètres nécessaires au noyau pour le lancement du système d’exploitation. Si plusieurs systèmes d’exploitation sont installés, GRUB affiche un menu permettant à l’utilisateur de sélectionner le système qu’il souhaite utiliser.

Fonctionnement de GRUB

Le fonctionnement de GRUB peut être divisé en deux phases principales :

  1. Phase de chargement initial : GRUB est chargé par le BIOS ou l’UEFI de l’ordinateur. Il commence par charger sa configuration à partir de la partition où il est installé, ce qui lui permet de savoir où les différents systèmes d’exploitation sont localisés sur les disques.
  2. Phase de menu et d’amorçage : Après son chargement, GRUB affiche un menu de démarrage (si configuré pour cela) qui liste les différents systèmes d’exploitation que l’utilisateur peut démarrer. L’utilisateur peut sélectionner un système d’exploitation avec le clavier, ou laisser le timeout expirer pour démarrer le système par défaut.

Configuration de GRUB

Configurer GRUB correctement est essentiel pour assurer un démarrage sans problème de votre système. Voici les étapes pour modifier la configuration de GRUB :

Étape 1 : Accéder au fichier de configuration

Ouvrez un terminal et utilisez un éditeur de texte pour ouvrir le fichier de configuration de GRUB situé à /etc/default/grub:

sudo nano /etc/default/grub

Étape 2 : Modifier le fichier de configuration

Vous pouvez trouver plusieurs lignes configurables dans ce fichier. Les plus importantes sont :
GRUB_DEFAULT : spécifie l’entrée de menu par défaut (0 étant la première entrée).
GRUB_TIMEOUT : détermine combien de temps le menu de GRUB doit attendre avant de démarrer l’entrée par défaut (en secondes).
GRUB_HIDDEN_TIMEOUT : Masque ou affiche le menu de GRUB.
GRUB_CMDLINE_LINUX_DEFAULT : permet de passer des paramètres supplémentaires au noyau.
Voici un exemple de configuration qui définit un timeout de 10 secondes et démarrage automatique du premier système d’exploitation :

GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Étape 3 : Mettre à jour GRUB

Après avoir modifié et enregistré le fichier, vous devez mettre à jour GRUB pour que les changements prennent effet :

sudo update-grub

Étape 4 : Redémarrer et vérifier

Redémarrez votre ordinateur pour que les changements soient appliqués. Assurez-vous que le système démarre correctement et que les options configurées sont reflétées dans le menu de démarrage.

Conclusion

GRUB est un outil puissant qui, une fois maîtrisé, peut offrir une grande flexibilité dans la gestion des systèmes d’exploitation multiples. Que vous soyez un utilisateur novice désireux de personnaliser votre démarrage, ou un technicien informatique cherchant à résoudre des problèmes de démarrage, comprendre et configurer GRUB est une compétence indispensable. En suivant ces étapes , vous serez en mesure de configurer GRUB pour répondre à vos besoins spécifiques.

Bonne chance!

 

Comments are closed