Poulpatine Posté(e) le 19 décembre 2004 Partager Posté(e) le 19 décembre 2004 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 . # 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 More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.