Je suis tombé sur des articles traitant de lilo, mais n'arrivais pas à trouver de doc parlant de l'option message du fichier /etc/lilo.conf qui permet de pouvoir afficher un message à la place de l'affreux "LILO boot:". Tout ce que j'avais pu savoir c'était que CTRL-L permettait d'effacer l'écran quand on le plaçait en début du fichier contenant le message de choix du SE. Cela n'offrait que la possibilité d'effacer l'écran et d'afficher un simple message contenu dans un fichier texte. Assez banal en somme.
L'installation se fait sans problème :
1 - On décompacte lilo20 dans un répertoire
genre $HOME/tmp puis on décompacte l'archive du patch lilo-color
non pas dans le répertoire de lilo comme indiqué dans le
README mais dans le répertoire parent (par exemple) car les Makefiles
sont différents.
2 - On patche le fichier spécifié
puis on construit le binaire de lilo et on l'installe (make ; make
install).
3 - Ensuite il faut revenir dans le répertoire
du patch et lancer le make qui construit un binaire (line) qui
permet de construire le fichier de "message" qui va s'afficher au boot.
4 - Par ailleurs il y a un script nommé bootcreator
qu'il faut modifier et rendre exécutable (chmod +rx bootcreator)
afin de faire afficher ensuite le bon message de boot ;-)
5 - Une fois finie l'installation de lilo, du message
et la configuration de lilo afin de reconnaitre ce fichier, il suffit de
lancer : lilo
À ce moment tout est fini.
On peut choisir le runlevel de Linux au moment du boot, par exemple
pour choisir lors de l'amorçage si l'on veut lancer Linux
en mode console ou si on préfère lancer directement Linux
en X-Only (cf. sample.bootmsg & sample.lilo.conf).
Il suffit de passer le numéro de runlevel au noyau avec la ligne
:
append = "num-runlevel ..."
dans le fichier /etc/lilo.conf.
Ce qui ne va pas ce sont les couleurs, je les ai modifiées parce que je les trouve vraiment moches.
Merci à Chmouel Boudjnah pour ce qui suit :
L'installation du clavier francais est simple : normalement vous devriez avoir un programme qui se nomme keytab-lilo.pl dans /usr/sbin. Il faut tout d'abord transcrire votre keymap dans un fichier que LILO comprendra. Pour cela faites :
# perl /usr/sbin/keytab-lilo.pl /chemin/vers/keytables/fr-latin1 > /boot/fr.kmp
Ceci va créer le fichier fr.kmp dans le repertoire /boot, ici c'est fr-latin1 qui a été transcrit, la liste des keymap sont dans /usr/lib/kbd/keytables/ pour une RedHat et /usr/share/keytables/ pour une Debian. Cependant, pour ceux qui ont une Debian, il est recommandé soit de modifier le script keytab-lilo.pl pour intégrer le bon chemin soit de faire un répertoire kbd dans /usr/lib et y mettre un lien vers /usr/share/keytables. Cependant, il faut modifier la gestion de la ligne des chiffres car ni elle ni le pavé numérique ne fonctionnent correctement avec la version originale de fr-latin1 (je pense que c'est dû à un bug du programme de transcription qui ne gère pas la touche SHIFT ni le pavé numérique) :-(, et comme je lance mes OS par les chiffres...
Ensuite il faut juste rajouter dans son /etc/lilo.conf la ligne suivante :
keytable = /boot/fr.kmp # French keyboard
Puis redemarrez LILO par : /sbin/lilo -v et à partir du prochain reboot vous aurez un beau clavier français :-).