# \[Kernel\] : Bootup logo à la sauce debian

**URL:** <https://www.debian-fr.org/t/kernel-bootup-logo-a-la-sauce-debian/9797>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 4:30 UTC](https://www.debian-fr.org/t/kernel-bootup-logo-a-la-sauce-debian/9797 "2016-02-20T16:30:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrpouet](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/df788c/32.png) [@mrpouet](https://www.debian-fr.org/u/mrpouet)\
**Post date:** [Février 20, 2016, 4:30 UTC](https://www.debian-fr.org/t/kernel-bootup-logo-a-la-sauce-debian/9797/1 "2016-02-20T16:30:45Z")

</div>

Bonjour à tous , vous etes comme moi , c’est à dire que vous n’etes pas parvenu ou tout simplement que vous n’aimez pas le bootsplash ou l’usplash debian ? vous preférez vous contenter du jolie logo tux en haut à gauche de votre framebuffer lors du boot ?

Le bootup linux en 224 couleurs (8 bits) est sympas mais çà serait bien de pouvoir le personnaliser vous trouvez pas ? j’ai la solution !

Aprés ce mini how-to vous disposerez d’un bootup logo avec le logo debian lors de chaque boot , pour ce faire 4 étapes sont nécéssaires :

[size=150]1 - Récupération du logo debian[/size]

[size=150]2 - Patchez votre noyaux[/size]

[size=150]3 - Configurer votre noyaux[/size]

[size=150]4 - Compilation et empaquetage de votre noyaux[/size]

1. 

En premier lieux récupérons le logo debian qui sera afficher lors du boot, image dejà convertie au format ppm (qui sera par la suite convertie en fichier c pendant la compilation)

Pour l’image c’est par [ici](http://romain.perier.free.fr/debian/lenny/logo_debian_clut224.ppm)

en supposant que vous avez dejà installé “linux-tree-`uname -r`” contenant les source du dernier noyaux debian dejà patchées :

[code]

# cp votre\_chemin/logo\_debian\_clut224.ppm /usr/src/linux/drivers/video/logo [/code]

2 .  
Maintenant il est bien beau d’avoir copié l’image ppm dans les sources de votre noyaux , mais encore faut il lui dire de l’utiliser proprement , pour ce faire j’ai écrit un patch qui se chargera de modifier les sources gérant cette partie :

```auto
#cd /usr/src/linux
# wget http://romain.perier.free.fr/debian/lenny/logo_debian_clut224-1.0.diff
# patch -p1 < logo_debian_clut224-1.0.diff
```

3 . Il ne nous reste plus qu’à configurer le noyaux via menuconfig (ou équivalent) normalement le support du debian logo y est par defaut, mais assurez vous que le logo\_linux 224 colors est bien désactiver car il n’est pas possible d’afficher deux image lors du boot 😉

```auto
# cp /boot/config-votreversion /usr/src/linux/.config (si celà n'est pas dejà fait)
# make menuconfig
```

Dans la section Device drivers =\> graphics support =\> Logo Configuration :

décocher : Standard 224-colors Linux logo  
et cocher : Standard 224-colors Debian GNU/Linux logo

1. Puis l’étape que nous attendons tous :

```auto
(Si vous utiliser une image initram)
# make-kpkg --revision=1.0 --initrd kernel_image
(Sinon)
# make-kpkg --revision=1.0 kernel_image
# dpkg -i ../linux-image-x.x.x.x.deb (modifiez en conséquence)
```

vous aurez trés certainement besoin d’installer les headers correspondant à la révision de votre noyaux, si vous souhaiter utiliser votre paquet debian sur une autre machine (pour recompiler les nvidia-glx ou fglrx par exemple), pour ce faire :

```auto
# make-kpkg --revision=1.0 kernel_headers
# dpkg -i ../linux-headers-x.x.x.x.deb
```

/!\ la construction des headers n’est valable que si vous utiliser votre paquet linux-image sur une autre machine, car sur votre machine locale depuis laquelle vous venez de compiler les headers sont compris dans l’arborescence même des sources du noyaux .

Puis

```auto
# reboot
```

sans oublier de mettre l’option fb dans le menu.lst de grub par exemple chez moi çà donne vga=791

[size=150]N.B : Ce patch est expérimental et à été testé uniquement pour l’instant avec un kernel debian 2.6.21 , merci de me faire part de vos retours d’expérience à fin d’améliorer mon travail, l’utilisation de se patch est bien sur à vos risque et périles 😉  
[/size]  
à vos clavier 😃

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 4:30 UTC](https://www.debian-fr.org/t/kernel-bootup-logo-a-la-sauce-debian/9797/2 "2016-02-20T16:30:50Z")

</div>

Bravo, mais:

- empactage minimise l’impact de ton tuto, utilises plutot empaquetage
- quand tu compiles ton noyau, tu n’as \>surtout pas\< besoin des headers, ils sont inclus dans l’arborescence de compil.

---

<div class="post-metadata">

**Author:** ![mrpouet](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/df788c/32.png) [@mrpouet](https://www.debian-fr.org/u/mrpouet)\
**Post date:** [Février 20, 2016, 4:30 UTC](https://www.debian-fr.org/t/kernel-bootup-logo-a-la-sauce-debian/9797/3 "2016-02-20T16:30:50Z")

</div>

désolé j’ai écrit cette article un peut vite en effet 😊  
je corrige çà de suite , excuses moi je me suis mal exprimé , en effet pour la machine locale sur laquelle la compilation a été faite les headers sont bien et sont utilisable depuis l’arborescence des sources, je parlais pour ceux qui souhaitent ré-utiliser leur paquets sur d’autre machine sans passer par une recompilation , merci pour le correcteur d’orthographe 😛

---

<div class="post-metadata">

**Author:** ![Baruch](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@Baruch](https://www.debian-fr.org/u/Baruch)\
**Post date:** [Février 20, 2016, 5:43 UTC](https://www.debian-fr.org/t/kernel-bootup-logo-a-la-sauce-debian/9797/4 "2016-02-20T17:43:49Z")

</div>

Bonjour !

Les liens indiqués sont cassés.

Est-ce qu’il y a un avantage particulier à utiliser cette méthode plutot que Bootsplash ?
