linboost.org
Lea-Linux :: LinuxFr :: Club Mandriva :: Fedora-France :: LinuxGraphic :: Mepis-France :: Spcnet
Firefox 2
Bienvenue sur Linboost.org
Menu


Programmation


GNU/Linux


Votre Compte



S'enregistrer



Compteur de Visites
Total : 64034
Aujourd'hui : 178

Connecté : 1

Valid CSS!

Nos Tutoriaux
Compiler un kernel à la sauce Debian
Il existe beaucoup de tutoriaux pour se faire, je me baserai principalement sur ceux de 2 sites: Desktop-Linux.net et Waver.

Tout d'abord, il vous faut de quoi compiler:
apt-get install build-essential fakeroot kernel-package modutils module-init-tools libncurses5-dev cramfsprogs initrd-tools
Quel kernel choisir?
Le 2.6.10 présente quelques problèmes avec les drivers nVidia, donc je recommande un kernel 2.6.9, donc
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2
Décompresser-le:
tar -jxvf linux-2.6.9.tar.bz2 ou si vous ne voulez pas voir les fichiers, tar -jxf linux-2.6.9.tar.bz2
Comme vous voulez surement un boot avec une belle image de fond (=bootsplash), on va patcher notre kernel. Pour se faire,
wget http://www.bootsplash.de/files/bootsplash-3.1.4-sp3-2.6.9-rc4.diff && cd linux-2.6.9
On teste le patch:
patch -p1 --dry-run -s < ../bootsplash-3.1.4-sp3-2.6.9-rc4.diff
Si il n'y a aucune erreur, alors on fait pour du vrai
patch -p1 -s < ../bootsplash-3.1.4-sp3-2.6.9-rc4.diff
Là, notre kernel est patché, il ne reste plus qu'à le configurer. Le plus simple étant de se baser sur une configuration existante.
wget http://users.skynet.be/saintshakajin/config-2.6.7 && mv config-2.6.7 .config
C'est le fichier de configuration que l'on peut trouver sur une SimplyMepis, donc, on ne craint rien.
Il ne reste plus qu'à vérifier quelques options:

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

Et absolument décocher:
Device Drivers ---> Graphics support --->
< > nVidia Riva support
Logo configuration --->
[ ] Bootup logo

On compile et crée des packages debian dans la foulée:
make-kpkg buildpackage -rev Custom.1 kernel_image
Par cette méthode, on créera un kernel-image, kernel-source, kernel-headers et kernel-doc. Les 3 premiers packages sont nécessaire pour les drivers nVidia.
On installe les packages voulu en faisant un
dpkg - i *.deb ou si vous ne voulez pas tout installer, dpkg -i nom_du_package.deb
On édite notre /etc/apt/sources.list en y ajoutant
deb http://www.bootsplash.de/files/debian unstable main
On installe ce qu'il faut:
apt-get update && apt-get install bootsplash sysv-rc-bootsplash
On prépare notre thème pour le bootsplash:
cd /etc/bootsplash/themes && wget http://www.bootsplash.de/files/themes/Theme-Debian-Mist.tar.bz2 && tar xjvf Theme-Debian-Mist.tar.bz2
rm -f current && ln -sf /etc/bootsplash/themes/Debian-Mist/ current
Et on crée notre initrd qui chargera le bootsplash:
splash -s -f /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg > /boot/initrd.splash ou pour une résolution de 800x600: splash -s -f /etc/bootsplash/themes/current/config/bootsplash-800x600.cfg > /boot/initrd.splash
Il ne reste plus qu'à éditer notre bootloader (Lilo ou Grub)

title MEPIS sur hda1, noyau 2.6.9
kernel (hd0,0)/boot/vmlinuz-2.6.9-ck3-linboost-k7 root=/dev/hda1 ro splash=verbose vga=791
initrd (hd0,0)/boot/initrd.splash
savedefault


Pour Lilo, ça donnerait quelque chose comme ceci:

image=/vmlinuz
label=Linux
vga=791
initrd=/boot/initrd.splash
# append="splash=silent"
append="splash=verbose"
read-only
# restricted
# alias=1


Dans le cas de Lilo, n'oublier pas de faire un lilo pour que les effets soient pris en compte.
Et là, la dernière opération, reboot
Retour

Copyleft 2003-2006 Spcnet.be & SaintShakajin, tous droits réservés.