2.8. LILO

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.

2.8.1. LILO et le processus de démarrage x86

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, consultez la Section 1.2.

Le chargement en mémoire de LILO est quasiment identique à celui de GRUB, à la différence près qu'il s'agit seulement d'un chargeur à deux étapes.

  1. Le chargeur de démarrage É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.

  2. 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 Enterprise Linux. Cet écran vous permet de sélectionner le système d'exploitation ou noyau Linux à démarrer.

  3. 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 Enterprise 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 Enterprise 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, une option linux-up apparaît pour un noyau à processeur simple et l'option linux apparaît pour le noyau à multiples processeurs (SMP). Si vous avez configuré LILO pour qu'il démarre également d'autres systèmes d'exploitation, ces entrées apparaîtront sur cet écran.

Les touches fléchées permettent à l'utilisateur de mettre en surbrillance le système d'exploitation retenu et la touche [Entrée] amorce le processus de démarrage.

Pour accéder à une invite boot: appuyez sur [Ctrl]-[X].

2.8.2. LILO contre GRUB

En général, LILO fonctionne d'une façon similaire à GRUB, mais il existe cependant trois différences importantes :

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 de LILO ou installez un nouveau noyau, vous devez réinstaller LILO sur le MBR en exécutant la commande suivante :

/sbin/lilo -v -v

Cette méthode est beaucoup plus risquée que la méthode utilisée par GRUB car un secteur de partition principal 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. Reportez-vous à la Section 2.5 afin d'obtenir de plus amples informations sur l'interface de ligne de commande de GRUB.

TuyauAstuce
 

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'adresse suivante : https://rhn.redhat.com/.

Notes

[1]

Pour en savoir plus sur le BIOS et le MBR, reportez-vous à la Section 1.2.1.