Aller au contenu

Installer un bootsplash sous Debian


Poulpatine

Messages recommandés

Mise en place d'un bootsplash sous Debian

Pour ceux qui ne connaissent pas, un bootsplash est une image qui se met au démarrage de votre système linux et qui remplace l'habituelle console. Vous avez le choix de n'avoir que cette image avec une barre de progression pour vous indiquer l'état d'avancement du démarrage du système ou bien l'image en arrière plan avec le texte par dessus. Et tout ça dans des résolutions supérieures au simple VGA ;-).

I - Configuration du Kernel :

Eh oui, pour faire fonctionner le bootsplash, vous avez besoin d'avoir ce qu'il faut dans votre noyau, et celà nécessite le patchage du noyau. Pour télécharger le patch correspondant à votre noyau, utilisez les liens suivants. ( Pour mon 2.6.9 j'ai pris http://www.jeago.com/patches/bootsplash-3.1.7.3-2.6.9.diff )

Pour les noyaux 2.6.0 à 2.6.8 :

http://www.bootsplash.de/files/

Pour les noyaux 2.6.9 et 2.6.9rc :

http://www.jeago.com/patches/

Bon, il vous faut aussi les sources de votre noyau, ou tout du moins, celui que vous désirez compiler. Pour celà, allez sur www.kernel.org et faites votre choix.

Une fois que vous avez les sources de votre noyau, décompressez les et copiez y le patch à appliquer ( pensez à bien vérifier que les versions correspondent ).

Pour appliquer le patch, vous devez être à la racine du repertoire des sources de votre noyau. Rentrez la commande :

# patch -p1 < bootsplash-3.1.7.3-2.6.9.diff ( à adapter selon la version ).

Une fois que c'est fait, il est temps de configurer votre noyau. Pour faire fonctionner le bootsplash certaines options sont nécessaires. Nous allons les voir ici :

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

Une fois votre kernel configuré, pensez à sauvegarder. Il est maintenant temps de le compiler.

# make-kpkg --revision=bootsplash.1 kernel_image ( à adapter selon le nom que vous souhaitez donner au kernel )

Quand la compilation est terminée, allez dans votre repertoire /usr/src/ et installez votre nouveau noyau.

# dpkg -i kernel-image-2.6.9_bootsplash.1_i386.deb

II - Installation de bootsplash

Maintenant, ajoutez cette ligne à votre /etc/apt/sources.list :

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

celà devrait vous permettre de télécharger le programme bootsplash ainsi que divers thèmes plus magnifiques les uns que les autres. Sauvegardez votre fichier de sources, faites une mise à jour puis installez bootsplash :

# apt-get update

# apt-get install bootsplash

Lors de l'installation du package sysv-rc-bootsplash qui est une dépendance de bootsplash on vous demandera si vous souhaitez que bootsplash modifie vos fichiers de démarrage afin d'appliquer l'image. Répondez oui. Ensuite, l'installation de bootsplash devrait vous demander si vous souhaitez installer bootsplash sur une image initrd existante. Répondez par none si vous n'en utilisez pas, cela permettra à bootsplash de créer la sienne et d'y appliquer le thème. D'autres questions devraient ensuite venir comme le thème à utiliser ou bien le chargeur de démarrage.

III - Configuration du bootloader :

Si vous avez Grub :

modifiez votre fichier /boot/grub/menu.lst pour y adapter les lignes suivantes :

title           Debian GNU/Linux, kernel 2.6.9
root            (hd0,8)
kernel          /boot/vmlinuz-2.6.9 root=/dev/hdc9 vga=791 splash=silent ro noapic
initrd          (hd0,8)/boot/initrd.splash
savedefault
boot

vga=791 permet de spécifier que l'on utilise une image en 1024x768, pour le 1280, vga=794

splash=silent spécifie que l'on ne veut pas voir le texte de la console, simplement une barre de défilement, si vous souhaitez voir le texte rentrez à la place splash=verbose

la ligne initrd précise l'emplacement de l'image initrd.splash utilisée par bootsplash.

Si vous avez Lilo :

rajoutez ces lignes au bloc de lignes correspondant au démarrage de votre noyau :

initrd=/boot/initrd.splash
vga=791                               
append="splash=verbose"    

Pour les explications, référez vous à celles de Grub.

IV - Installation d'un thème :

Bon, maintenant vous voulez utiliser un thème, c'est trés facile gràce à Debian :dtc: .

# apt-cache search bootsplash-theme

ce qui vous donnera une liste de tous les thèmes disponibles en packages. Certains ne sont disponibles qu'en 1024x768 ou bien n'ont que l'option verbose. N'hésitez pas à en tester plusieurs. Bon, maintenant si vous voulez en installer ou en supprimer, c'est tout simple :

# apt-get install bootsplash-theme-debian-wave ( par exemple ).

Voilà, j'espere que tout fonctionne, @ bientot pour des nouvelles aventures ... ;-)

poulpatine_arobase_gmail.com

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...