LILO (Linux Loader) est l’un des chargeurs d’amorçage originaux pour Linux, conçu pour lancer le système d’exploitation immédiatement après la mise sous tension du serveur. Il est utilisé sur les systèmes dotés d’un BIOS et peut être installé soit dans le MBR (Master Boot Record), soit dans le secteur d’amorçage d’une partition spécifique.
L’objectif principal de LILO est de localiser et de charger le noyau Linux dans la mémoire, puis de lui transférer le contrôle. Contrairement aux chargeurs de démarrage plus avancés, LILO travaille directement avec les secteurs du disque, ce qui le rend très fiable et prévisible.
LILO prend en charge les configurations multi-boot, ce qui permet au système de démarrer sous différents systèmes d’exploitation. Son comportement est entièrement configuré via le fichier /etc/lilo.conf. Après toute modification de ce fichier, la configuration doit être appliquée manuellement en exécutant la commande lilo.
En raison de sa simplicité et de ses exigences minimales en matière de ressources, LILO est souvent utilisé dans des systèmes minimalistes, intégrés ou spécialisés, ainsi que dans des environnements de serveur où un contrôle total sur le processus de démarrage est essentiel.
boot=/dev/sda
prompt
timeout=50
default=linux
image=/boot/vmlinuz-5.10
label=linux
read-only
root=/dev/sda1
Après avoir édité le fichier de configuration, les changements doivent être appliqués manuellement en utilisant :
sudo lilo
LILO est un chargeur de démarrage stable et prévisible, idéal pour les systèmes qui privilégient la simplicité, le contrôle et la fiabilité. Il reste un choix pratique pour les distributions légères, les systèmes embarqués et les serveurs basés sur le BIOS utilisant le MBR.