Personnalisation de lilo
Introduction
Lilo est le gestionnaire d'amorçage pour le version x86 de linux.
Il permet de choisir au démarrage le système d'exploitation à lancer.
L'utilisation de Lilo en lui même ne sera pas abordé ici. Sa documentation étant déjà
très bonne, ceux qui sont intéressés par les détails iront faire un tour dans
/usr/doc/lilo* ou iront lire le HOWTO existant.
Par contre, sur cette page, nous allons voir comment rendre l'utilisation de lilo
beaucoup plus conviviale.
Lilo-colors
Avec lilo, il est possible d'ajouter un message au démarrage du boot du disque dur.
Dans sa version classique, le message en caractère ASCII est en noir et blanc.
C'est pourquoi, Ron Bessems a créé un path
Lilo-colors
permettant d'ajouter un message en couleur fort sympathique.
Un exemple de message est visualisable ici.
Installation
Je vais présenter ici l'installation du package de lilo-colors au format rpm
pour les utilisateurs des distribution Redhat et mandrake.
Pour les autres, récupérez les fichiers adéquates sur le site de l'auteur du patch.
lilo-0.21-110.i386.rpm
Les binaires de lilo-colors pour la MDK 6.0
L'installation est classique :
rpm -Uvh lilo-0.21-110.i386.rpm
Vous allez constater la création d'un nouveau répertoire /boot/msg/
Création d'un fichier message
De base, le fichier contenant le message s'affichant avant le démarrage est un simple
fichier texte. Vous pouvez donc utiliser n'importe quel éditeur de texte pour le créer.
L'auteur du patch a conçu un script shell bootcreator permettant de créer des
fichiers messages colorés.
Pour créer le message d'exemple fourni avec le package, voici la procédure à suivre :
cd /boot/msg
make
Pour visualiser le message :
./bpreview bootmsg
Pour créer votre propre message, il suffit déditer le fichier bootcreator et de modifier
le message si trouvant en bas.
Vous pouvez définir vos propres couleurs et également faire clignoter certain caractère.
Pour prendre en compte votre message au démarrage de lilo, il suffit d'inclure la ligne
message=/boot/msg/bootmsg dans le fichier /etc/lilo.conf et de relancer /sbin/lilo.