LILO, un acronyme désignant LInux LOader, est utilisé depuis de nombreuses années pour démarrer Linux sur les systèmes x86. Même si GRUB est à présent le chargeur de démarrage par défaut, certains utilisateurs préfèrent utiliser LILO parce qu'ils le connaissent mieux alors que d'autres doivent le choisir par nécessité, GRUB pouvant en effet rencontrer des problèmes lors de l'amorçage de certains matériels.
Cette section traite de façon plus détaillée le rôle spécifique joué par LILO lors du démarrage d'un système x86. Pour une présentation détaillée du processus de démarrage global, voir Section 1.2 Examen détailé du processus de démarrage.
Le chargement en mémoire de LILO est quasiment identique à celui de GRUB, à la différence près qu'il s'agit d'un chargeur deux étapes uniquement.
Le chargeur Étape 1 ou primaire est lu en mémoire par le BIOS à partir du MBR.[1]. Le chargeur de démarrage primaire existe sur moins de 512 octets d'espace disque dans le MBR. Sa seule tâche consiste à charger le chargeur de démarrage Étape 2 et à lui transférer les informations concernant la géométrie du disque.
Le chargeur de démarrage Étape 2 ou secondaire est lu en mémoire. Le chargeur de démarrage secondaire affiche l'écran initial Red Hat Linux. Cet écran vous permet de sélectionner le système d'exploitation ou noyau Linux à démarrer.
Le chargeur de démarrage Étape 2 lit en mémoire le système d'exploitation ou noyau et initrd. Une fois que LILO détermine le système d'exploitation à démarrer, il le charge en mémoire et cède le contrôle de la machine à ce système d'exploitation.
Une fois que le chargeur de démarrage Étape 2 est en mémoire, LILO affiche l'écran Red Hat Linux initial avec les différents systèmes d'exploitation ou noyaux qu'il doit démarrer (selon sa configuration). Si, par défaut, vous n'avez installé que Red Hat Linux et n'avez rien changé dans le fichier de configuration LILO, linux sera votre seule option. Si en revanche, le système dispose de multiples processeurs, plusieurs options seront disponibles: une option linux-up pour un noyau à processeur simple et linux pour le noyau à processeur multiple (SMP). Si vous avez configuré LILO pour qu'il démarre également d'autres systèmes d'exploitation, ces sélections apparaîtront sur cet écran.
Les touches flèches permettent à l'utilisateur de mettre en surbrillance
le système d'exploitation retenu et la touche
Pour accèder à une invite boot:, appuyez sur
En général, LILO fonctionne d'une façon similaire à GRUB, mais il existe cependant trois différences importantes:
Il ne dispose pas d'une interface de commande interactive.
Il stocke les informations sur l'emplacement du noyau ou du système d'exploitation qu'il doit charger sur le MBR.
Il ne peut pas lire les partitions ext2.
La première différence est que l'invite de commande LILO n'est pas interactive et n'autorise qu'une commande avec des arguments.
Les deux autres différences sont les suivantes: si vous modifiez le fichier de configuration LILO ou installez un nouveau noyau, vous devez réécrire le chargeur de démarrage Étape 1 sur le MBR en exécutant la commande suivante:
/sbin/lilo -v -v |
Cela est beaucoup plus risqué que la méthode de GRUB car un bloc de démarrage maître mal configuré empêche tout simplement le démarrage du système. Avec GRUB, si le fichier de configuration est mal configuré, le programme va tout simplement revenir par défaut à son interface de ligne de commande, à partir de laquelle l'utilisateur peut démarrer manuellement le système.
![]() | Astuce |
---|---|
Si vous mettez à niveau le noyau à l'aide de l'application Agent de mise à jour Red Hat, le MBR sera mis à jour automatiquement. Pour plus d'informations sur RHN, reportez-vous à l'URL suivante: https://rhn.redhat.com |
[1] | Pour en savoir plus sur le BIOS et le MBR, voir Section 1.2.1 Le BIOS. |