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
- Initialiseur BIOS/UEFI : Initialisation du matériel, sélection du périphérique de démarrage.
- 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.
- Initialisation du noyau : Chargement du noyau en mémoire RAM, décompression, recherche et montage du système de fichiers racine.
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.- Montage du système de fichiers racine : Montage du système de fichiers racine principal.
- 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=""