Ajouter des fonctionnalités à un kernel ou le mettre à jour (Debian)

Cela peut arriver que le kernel proposé en standard ne dispose pas de l'option qui tue ou de l'option indispensable. Dans ce cas on peut remédier à ce problème en créant un nouveau package kernel quivabien :

:!: on bosse en root tout du long

apt-get install build-essential kernel-package initramfs-tools libncurses5-dev bzip2
apt-get install linux-source
cd /usr/src/
tar xvfj linux-source-2.6.28.tar.bz2
cd linux-source-2.6.28
cp /boot/config-`uname -r` .config
make oldconfig
make menuconfig
make-kpkg clean
make-kpkg --revision 1.0 --append_to_version MA-VERSION-DE-KERNEL linux_image linux_source linux_headers

⇒ Ici on créé 3 packages, un pour le kernel, un pour les headers et un pour les sources personnalisées du kernel

cd ../ && dpkg -i *.deb
reboot

:!: Si la machine de ne boote pas, il faut modifier le menu.lst pour booter sur l'ancien kernel et supprimer le .deb installé précédemment.