1. La chaîne de confiance du démarrage : Du firmware au système d’exploitation

La séquence d’amorçage d’un serveur physique ou virtuel moderne suit une succession rigoureuse d’étapes de vérification :

  1. POST & Firmware UEFI : Diagnostic matériel initial, initialisation du bus PCI et validation des composants via Secure Boot (vérification des signatures cryptographiques).
  2. Chargeur d’amorçage (GRUB2 / Windows Boot Manager) : Lecture de la partition ESP (EFI System Partition), affichage du menu de sélection et passage des paramètres du noyau.
  3. Initramfs (Initial RAM Filesystem) : Image minimale chargée en mémoire vive contenant les pilotes essentiels (pilotes RAID, modules réseau, gestionnaires LVM/chiffrement LUKS) permettant d’accéder au véritable disque racine.
  4. Pivot Root et lancement du PID 1 : Montage du système de fichiers racine réel (/) en lecture-écriture et exécution du processus père (/sbin/init, soit systemd sous Linux ou smss.exe sous Windows).

2. Configuration et sécurisation de GRUB2

Le chargeur GRUB2 ne doit jamais être modifié directement dans son fichier de sortie binaire généré. Les modifications de paramètres de boot s’opèrent dans /etc/default/grub :

# Paramètres d'optimisation et console série dans /etc/default/grub
GRUB_TIMEOUT=5
GRUB_CMDLINE_LINUX="crashkernel=auto console=tty0 console=ttyS0,115200n8 audit=1"

# Régénération de la configuration sous Debian/Ubuntu :
sudo update-grub

# Régénération sous RHEL / CentOS / AlmaLinux (UEFI) :
sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

3. Dépannage et modes de secours (Rescue & Emergency Mode)

Lorsqu’un serveur refuse de démarrer suite à une erreur dans /etc/fstab ou à une mise à jour de noyau défaillante, l’administrateur intervient directement au niveau du prompt GRUB :

  • Édition de la ligne du noyau avec la touche e.
  • Ajout de l’instruction systemd.unit=rescue.target (demande du mot de passe root et montage des disques locaux).
  • Ou ajout de systemd.unit=emergency.target voire init=/bin/bash pour monter manuellement la racine en lecture-écriture (mount -o remount,rw /) et corriger le fichier défectueux.

Atelier Pratique Éducasuisse : Simulez une panne de montage disque sur une machine de laboratoire, redémarrez en mode de secours, restaurez le fichier /etc/fstab corrompu et validez le retour à l’état nominal multi-user.target.