Info

Simplification et mise à jour de l'installation du bootsplash pour s'appliquer à la version 2.6.10 du noyau.

Installer le bootsplash

L'installation du bootsplash que je vous propose dans cette partie est l'installation la plus simple que l'on puisse faire pour obtenir un joli bootsplash. Voici comment procéder.

Tout d'abord, il faut patcher les sources du noyau. En effet, le noyau Linux n'intègre pas encore cette fonctionnalité, il faut donc la rajouter. Télécharger le patch pour le noyau 2.6.10, copier le dans /usr/src/linux puis appliquer-le :

# cp bootsplash-3.1.4-2.6.10.diff /usr/src/linux
# cd /usr/src/linux
# patch -p1 < bootsplash-3.1.4-2.6.10.diff

Maintenant, il faut recompiler un nouveau noyau en activant les options nécessaires dans celui-ci :

Code maturity level options  --->
[*] Prompt for development and/or incomplete code/drivers
Processor type and features  --->
[*] MTRR (Memory Type Range Register) support
Device Drivers  --->
Block devices  --->
<*> Loopback device support
<*> RAM disk support
(4096) Default RAM disk size
[*]   Initial RAM disk (initrd) support
Graphics support  --->
[*] Support for frame buffer devices
[*]   VESA VGA graphics support
Console display driver support  --->
[*]   Video mode selection support
<*> Framebuffer Console support
Bootsplash configuration  --->
[*] Bootup splash screen

Lancer ensuite la compilation du noyau.

Il faut également s'occuper de la partie "package". Ajouter ces deux lignes à votre /etc/apt/sources.list :

deb http://www.bootsplash.de/files/debian unstable main
deb-src http://www.bootsplash.de/files/debian unstable main

Metter à jour la liste des paquets et installer les packages suivants :

# apt-get update
# apt-get install bootsplash sysv-rc-bootsplash

Lors de la configuration de bootsplash, il vous demande si vous voulez créer une image initrd. Si vous en avez déjà une, sélectionner-la dans la liste, sinon choisisser "none" pour qu'il la créée. Il demande ensuite la résolution d'affichage qu'il utilisera, choisisser "1024x768" et enfin "grub" si vous utilisez grub sinon "lilo".

La configuration de sysv-rc-bootsplash est plus courte, laisser les choix par défaut.

Un thème par défaut est installé avec le package bootsplash. Nous allons le garder mais vous pourrez, par la suite, le changer.

Pour finir, il faut modifier grub pour qu'il prenne les changements en compte : éditer /boot/grub/menu.lst comme ceci :

title		Debian GNU/Linux, kernel 2.6.10
root		"partition root"
kernel		/boot/vmlinuz-2.6.10 splash=silent vga=791 root=/dev/"partition root" ro
initrd		/boot/initrd.splash
savedefault
boot

Vous n'avez plus qu'a rédemarrer !

Changement de thème

Comme je vous l'ai dit plus haut, un thème est installé par défaut. Nous allons donc voir comment changer ce thème. Aller déjà jeter un coup d'oeil ici , histoire de voir les différents thèmes possibles.

J'ai choisi ce thème pour vous montrer comment le changer. Une fois téléchargé, il faut le copier dans /etc/bootsplash/themes et le décompresser. Une chose très importante est de mettre à jour le lien "current".

# cp Theme-Slide.tar.bz2 /etc/bootsplash/themes/
# cd /etc/bootsplash/themes/
# tar xvjf Theme-Slide.tar.bz2
# ln -sfn Slide/ current

Vous pouvez également aller jeter un oeil sur le fichier de configuration du thème (dans /etc/bootsplash/current/config/ et changer l'image par défaut).

Pour avoir une image Debian Sid d'afficher au démarrage, vous devez avoir ceci :

# name of the picture file (full path recommended)
jpeg=/etc/bootsplash/themes/current/images/verbose-sid-1024x768.jpg
silentjpeg=/etc/bootsplash/themes/Slide/images/silent-sid-1024x768.jpg

Ensuite, il faut faire prendre en compte les changements à votre initrd (par défaut initrd.splash) pour qu'il affiche le bon thème au démarrage :

# splash -s -f /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg >> /boot/initrd-splash

Vous n'avez plus qu'à redémarrer pour visualiser les changements !