Bootsplash sur Debian

28 Dec. 2005
Auteur : hartley
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Ce didacticiel explique comment installer une image de fond lors du démarrage de grub, et une autre différente lors de l'apparition des logs de démarrage. Ce document est tiré de celui proposé par Vincent Corréze de Linux-Nantes à l'adresse suivante.

1. Insertion d'une image de fond dans le menu de GRUB

Il suffit de lancer la commande suivante en root :
# apt-get install grub-splashimages
Grub-splashimages est un programme comportant un grand nombre d'images de fond, exploitables avec GRUB. Pour créer vos propres images, visitez ce lien L'image présente lors du démarrage de grub est celle nommée "splash.xpm.gz" dans le répertoire /boot/grub. Pour changer cette image il suffit de créer un lien symbolique entre la nouvelle image présente dans le répertoire /boot/grub/splashimages et "splash.xpm.gz" présente dans le répertoire /boot/grub. Ceci peut se faire via la commande :
# ln -s /boot/grub/splashimages/image_choisie.xpm.gz /boot/grub/splash.xpm.gz
Ensuite, relancez GRUB, afin qu'il prenne en compte la modification :
# update-grub
A ce stade si vous relancez votre système, à l'apparition du menu GRUB, l'image choisie précédemment sera votre image de fond.

2. Insertion d'une image lors du chargement du noyau

Pour réaliser cela, il suffit d'utiliser le programme expérimental "splashy". Téléchargez-le sur le site Debian. Une fois téléchargé, installez-le par la commande :
# dpkg -i splashy_xxx.deb
Vérifiez la présence des librairies libc6, libdirectfb-0.9-20, libglib2.0-0, avant d'installer splashy. Ces libraires sont installables via apt-get. Vous devrez probablement éditer votre /etc/sources.list et y rajouter les lignes suivantes :
deb http://www.kiskeyix.org/downloads/debian local main
deb-src http://www.kiskeyix.org/downloads/debian local main 
Tapez ensuite dans un terminal :
# apt-get update # apt-get install splashy
Selon votre matériel, vous devrez rajouter dans vos options par défaut de Grub, vga=xxx ou xxx correspondant au chiffre adéquat. Le fichier de configuration de Grub est /boot/grub/menu.lst. Lisez le README dans /usr/share/doc/splashy pour plus de détails. Repérer la ligne "# kopt=root=/dev/hda2 ro" et rajouter "vga=votre_chiffre". Ne decommentez pas cette ligne. Une fois ceci fait, relancez GRUB, via la commande :
# update-grub
Lors du prochain redémarrage, les lignes de logs seront remplacées par une image de fond, munie d'une barre de progression. Si vous souhaitez modifier l'image, il suffit d'enregistrer l'image de votre choix sous les noms background.jpg et error.jpg dans le répertoire /etc/splashy. Ensuite, il vous faut modifier le fichier /etc/splashy/config.xml pour qu'il pointe vers les bonnes images.