Sobes.tech
Middle

Quelles sont les étapes de chargement du système d'exploitation Linux et quels chargeurs de démarrage sont utilisés lors de ce processus?

sobes.tech IA

Réponse de l'IA

  1. Initialiseur BIOS/UEFI : Initialisation du matériel, sélection du périphérique de démarrage.
  2. Chargeur de démarrage : Chargement du noyau du système d'exploitation. Les principaux chargeurs :
    • GRUB (Grand Unified Bootloader) : Le plus répandu, supporte le démarrage multiple, la configuration des paramètres du noyau.
    • LILO (Linux Loader) : Plus ancien que GRUB, moins flexible.
  3. Initialisation du noyau : Chargement du noyau en mémoire RAM, décompression, recherche et montage du système de fichiers racine.
  4. initramfs/initrd : Système de fichiers racine temporaire en RAM, contenant un ensemble minimal de pilotes et utilitaires pour monter le système de fichiers racine réel.
  5. Montage du système de fichiers racine : Montage du système de fichiers racine principal.
  6. Processus init (systemd/SysVinit) : Démarrage du processus d'initialisation, qui gère le lancement des services, démons et la préparation du système.

Le plus souvent, on utilise GRUB2.

# Exemple de configuration de GRUB2
# /etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""