Le guide complet pour modifier l’ordre de démarrage sur Linux

Modifier l’ordre de démarrage des disques dans un environnement Linux est une compétence cruciale pour les administrateurs système et les utilisateurs avancés. En changeant l’ordre de démarrage, il devient possible de prioriser le démarrage d’un système d’exploitation spécifique ou de tenter de démarrer à partir d’un média différent lors du dépannage. Cet article expliquera en détail comment modifier l’ordre de démarrage et les connaissances de base requises pour le faire.

Sommaire

Pourquoi changer l’ordre de démarrage

Il y a de nombreuses raisons de changer l’ordre de démarrage des disques. L’une des raisons les plus courantes est de gérer un environnement multi-boot avec plusieurs systèmes d’exploitation installés. Les utilisateurs ajustent l’ordre de démarrage pour faire démarrer un OS spécifique par défaut. De plus, changer l’ordre de démarrage est essentiel lorsque vous avez besoin de démarrer à partir d’un CD ou d’un lecteur USB live pour la réparation du système ou la récupération de données. Il existe également des cas où l’ordre de démarrage est modifié pour des raisons de sécurité afin d’empêcher le démarrage non autorisé à partir de dispositifs externes. Ainsi, ajuster l’ordre de démarrage est une opération importante pour améliorer la flexibilité et la sécurité du système.

La différence entre BIOS et UEFI

Comprendre et ajuster l’ordre de démarrage du système nécessite de connaître les différences de base entre le BIOS et l’UEFI. BIOS (Basic Input/Output System) est un type de firmware qui a été standard pour gérer le processus d’initialisation et de démarrage des ordinateurs personnels pendant de nombreuses années. UEFI (Unified Extensible Firmware Interface), développé comme le successeur du BIOS, offre des temps de démarrage plus rapides, un support pour des disques de grande capacité, le démarrage sécurisé et d’autres fonctionnalités.

BIOS dispose d’un écran de configuration basé sur le texte et effectue des réglages systèmes de base tels que la configuration initiale du matériel et la modification de l’ordre de démarrage. L’ordre de démarrage peut être modifié à partir du menu de configuration du BIOS, auquel on peut accéder en appuyant sur une touche spécifique (par exemple, Del, F2) lorsque le système est allumé.

UEFI dispose d’une interface graphique et permet d’ajuster les paramètres via une opération de souris. UEFI fournit plus de fonctions et d’options de configuration que le BIOS traditionnel, et changer l’ordre de démarrage peut être effectué via des opérations intuitives. La fonction de démarrage sécurisé peut empêcher le démarrage de malwares en autorisant uniquement le démarrage de systèmes d’exploitation authentifiés.

Comprendre les différences entre BIOS et UEFI permet une meilleure gestion du processus de démarrage du système et une optimisation de l’ordre de démarrage selon les besoins spécifiques.

Comment vérifier l’ordre de démarrage dans Linux

Dans les systèmes Linux, il existe plusieurs méthodes disponibles pour vérifier l’ordre de démarrage actuel des disques, selon que le système est démarré en mode UEFI ou BIOS (mode hérité). Ici, nous allons introduire quelques méthodes de base pour vérifier.

Vérification en mode BIOS

En mode BIOS, l’ordre de démarrage est directement vérifié dans le menu de configuration du BIOS. Il n’y a pas de commande fournie pour vérifier directement à partir de Linux, donc le système doit être redémarré, et l’accès à la configuration du BIOS est nécessaire.

Vérification en mode UEFI

En mode UEFI, la commande efibootmgr peut être utilisée pour vérifier l’ordre de démarrage. Cet outil permet de gérer l’ordre de démarrage en accédant à la partition système EFI. S’il n’est pas déjà installé, il peut être installé en utilisant le gestionnaire de paquets fourni avec la plupart des distributions Linux.

# Installer efibootmgr (pour les distributions basées sur Ubuntu/Debian)
sudo apt-get update
sudo apt-get install efibootmgr

# Vérifier l'ordre de démarrage
efibootmgr

Lorsqu’elle est exécutée, l’ordre de démarrage actuel sera affiché, comme dans le format BootOrder: 0000,0001,0002, indiquant la liste des dispositifs amorçables, où 0000 signifie l’identifiant du dispositif qui démarre en premier.

En utilisant ces outils, vous pouvez vérifier l’ordre de démarrage des disques actuellement défini sur un système Linux et vous préparer à apporter les modifications nécessaires.

Comment changer l’ordre de démarrage

Le processus de changement de l’ordre de démarrage des disques dans Linux varie selon que le système est démarré en mode BIOS ou UEFI. Ici, nous expliquons comment changer l’ordre de démarrage dans chaque mode.

Changement en mode BIOS

  1. Redémarrer le système : Redémarrez le système et appuyez sur la touche (souvent Del, F2, F10, Esc, etc.) pour entrer dans la configuration du BIOS.
  2. Utilitaire de configuration BIOS : Entrez dans le menu de configuration du BIOS. Ici, vous naviguez à l’aide du clavier.
  3. Sélectionner l’ordre de démarrage : Cherchez l’onglet « Boot » ou une section similaire et changez l’ordre de démarrage. Déplacez la liste des dispositifs vers le haut ou vers le bas pour définir le dispositif souhaité (HDD, SSD, lecteur USB, lecteur CD/DVD, etc.) comme priorité la plus élevée.
  4. Sauvegarder les paramètres : Après avoir défini l’ordre de démarrage, sauvegardez les paramètres et quittez la configuration du BIOS. Cela se fait généralement en appuyant sur la touche F10 pour sauvegarder et quitter.

Changement en mode UEFI

  1. Redémarrer le système : Redémarrez le système et appuyez sur la touche (habituellement la même que celle de la configuration du BIOS, ou F2, Esc, Del, etc.) pour entrer dans les paramètres UEFI.
  2. Utilitaire de configuration UEFI : Accédez au menu de configuration UEFI. Dans UEFI, l’opération de la souris est également possible.
  3. Ajuster l’ordre de démarrage : Cherchez la section « Boot » et changez l’ordre de démarrage. Suivez les instructions à l’écran pour sélectionner le dispositif que vous souhaitez prioriser et ajustez l’ordre.
  4. Sauvegarder les paramètres : Après avoir effectué les changements, sauvegardez les paramètres et quittez la configuration UEFI. L’option de sauvegarde et de sortie peut varier selon l’interface UEFI.

De plus, il est possible de changer directement l’ordre de démarrage UEFI à partir de Linux en utilisant la commande efibootmgr. Ci-dessous, un exemple de base de comment changer l’ordre de démarrage.

# Changer l'ordre de démarrage (par exemple, faire de l'identifiant de démarrage 0000 la priorité la plus élevée)
sudo efibootmgr -o 0000,0001,0002

Grâce à ces étapes, vous pouvez gérer efficacement l’ordre de démarrage des disques d’un système Linux et personnaliser le processus de démarrage du système selon vos besoins.

Dépannage

Nous introduisons certains problèmes courants qui pourraient être rencontrés lors du changement de l’ordre de démarrage des disques et des conseils de dépannage pour les résoudre.

L’ordre de démarrage n’est pas sauvegardé

  • Problème : Les changements apportés à l’ordre de démarrage dans les paramètres BIOS ou UEFI ne persistent pas après le redémarrage.
  • Solution : Assurez-vous d’utiliser l’option « Save and Exit » lors de la sauvegarde des paramètres. Vérifiez également si la batterie CMOS est faible ou s’il y a des problèmes avec la carte mère.

Le système ne démarre pas à partir d’un dispositif spécifique

  • Problème : Malgré le changement de l’ordre de démarrage, le système ne démarre pas à partir d’un dispositif spécifique (par exemple, un lecteur USB ou un CD/DVD).
  • Solution : Vérifiez que le dispositif que vous essayez de démarrer est dans un état amorçable (avec un média amorçable inséré ou correctement formaté). Si le démarrage sécurisé est activé, vérifiez si vous utilisez un média de démarrage compatible ou envisagez de désactiver le démarrage sécurisé.

Le système démarre lentement

  • Problème : Après avoir changé l’ordre de démarrage, le système met un temps inhabituellement long à démarrer.
  • Solution : Vérifiez si le système perd du temps à chercher des dispositifs inexistants pendant le processus de démarrage. Retirez les dispositifs inutiles de l’ordre de démarrage ou assurez-vous que des options comme le démarrage réseau, qui peut prendre du temps, ne sont pas activées.

Problèmes de démarrage sécurisé

  • Problème : Sur un système UEFI avec démarrage sécurisé activé, le système ne démarre pas selon l’ordre de démarrage modifié.
  • Solution : Le démarrage sécurisé autorise uniquement le démarrage des systèmes d’exploitation signés. Vérifiez si le dispositif ou le média est compatible avec le démarrage sécurisé. Envisagez de désactiver le démarrage sécurisé si nécessaire.

En utilisant ces conseils de dépannage, vous pouvez résoudre efficacement les problèmes courants liés au changement de l’ordre de démarrage, assurant ainsi un processus de démarrage fluide pour le système.

Conclusion

Modifier l’ordre de démarrage des disques dans Linux améliore la flexibilité du système et permet une personnalisation selon les besoins spécifiques. Cet article a couvert tout, de la raison pour laquelle vous pourriez avoir besoin de changer l’ordre de démarrage, les différences entre le BIOS et l’UEFI, les méthodes pour vérifier et changer l’ordre de démarrage, aux conseils de dépannage courants. Comprendre les procédures correctes et les précautions permet aux administrateurs système et aux utilisateurs avancés de gérer le système de manière efficace et sécurisée. Changer l’ordre de démarrage est particulièrement utile dans divers scénarios tels que les environnements multi-boot, l’amélioration de la sécurité et le dépannage. Utilisez les connaissances et les étapes introduites ici pour personnaliser avec confiance l’ordre de démarrage de votre système Linux.

Sommaire