
…mais pas assez, parce que le logo Arch c'est sympa, mais vous aimeriez bien changer.
C'est pas dur, il « suffit » de compiler un noyau avec votre logo.
L'opération vous demande 5mn de votre temps, mais prend un peu plus de temps à votre processeur. (comptez de laisser tourner 20mn sur un dual core, 4h sur un athlon)
Exemples, que j'avais faits pour le fun (captures du tout début du boot) :
Les paquets sont là, pour ces noyaux : http://calimeroteknik.free.fr/stuff/kernels/
La méthode
Créez un dossier vide pour bricoler dedans.
|$ mkdir kernel-perso
|$ cd kernel-perso
Utilisez yaourt pour rapatrier le PKGBUILD du noyau arch :
|$ yaourt -G kernel26
Editez le fichier PKGBUILD avec un éditeur de texte :
|$ nano PKGBUILD (ou autre)
Ce qu'il faut modifier :
Ligne 6 :
|#pkgname=kernel26-custom
|pkgname=('kernel26-amoi' 'kernel26-firmware' 'kernel26-amoi-headers')
Ligne 32 (elle est vide), mettre :
|cp $startdir/logoperso.ppm drivers/video/logo/logo_linux_clut224.ppm
Ligne 60 :
|package_kernel26() {
|package_kernel26-amoi() {
Ligne 107 :
|package_kernel26-headers() {
|package_kernel26-amoi-headers() {
Copiez votre image au format jpeg dans le dossier courant. (avec un fond noir #000000, je le conseille fortement pour des raisons purement esthétiques !)
L'image peut faire la taille qu'on veut, même jusqu'à toute la taille de votre écran si vous voulez.
On la convertit avec une petite commande (installez le paquet netpbm, on en a besoin pour ça) :
|$ jpegtopnm monimage.jpg | pnmquant 224 | pnmnoraw > logoperso.ppm
On compile !
|$ makepkg
A lire avant de compiler pour les utilisateurs du KMS :
Si vous voulez bénéficier du logo avec le KMS, il faudra mettre votre module pour la carte graphique (i915 ⇒ intel, nouveau ⇒ nvidia, radeon ⇒ ATI) DANS le noyau.
Il faut donc décommenter make menuconfig ligne 25 dans le PKGBUILD avant de lancer makepkg, et dans la config du noyau après avoir lancé makepkg, aller dans Device Drivers, Graphics Support, Direct Rendering Manager (appuyer sur Y pour le mettre dans le noyau au lieu d'en module) ; aller dedans, faire Y sur i915 driver, ou sur ATI Radeon. (Pour nouveau, il faut yaourt -G kernel26-nouveau-git au début de ce tuto)
Installation
Vous obtenez trois paquets :
kernel26-amoi-version.pkg.tar.gz
kernel26-amoi-headers-version.pkg.tar.gz
kernel26-firmware-version.pkg.tar.gz dont vous vous moquez certainement puisque c'est pas libre et qu'il est déjà installé.
On installe les deux premiers. $|yaourt -U kernel26-amoi*
Il n'y aura plus qu'à aller rajouter une entrée pour le nouveau noyau et initrd dans le menu grub.
Pour GRUB 0.97 : dans /boot/grub/menu.lst, dupliquez votre entrée « Arch Linux » et rajoutez juste "-amoi" (ou ce que vous avez mis) à vmlinuz26 et kernel26.img sur la nouvelle.
Ça va ressembler à :
title Arch Linux logo perso
root (hd0,0)
kernel /vmlinuz26-amoi root=/dev/sda3 ro vga=792 quiet
initrd /kernel26-amoi.img
Have a nice day !
Article publié sous licence GFDL.


Commentaires