===== 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** * Installation des paquets quivontbien apt-get install build-essential kernel-package initramfs-tools libncurses5-dev bzip2 * On récupère les sources du kernel actuel (sur **kernel.org** ou avec **apt-get**) apt-get install linux-source cd /usr/src/ tar xvfj linux-source-2.6.28.tar.bz2 cd linux-source-2.6.28 * On copie la conf kernel actuelle dans le nouveau répertoire créé cp /boot/config-`uname -r` .config * On met à jour conf du kernel make oldconfig * Puis on customise le kernel make menuconfig * Une fois que c'est ok sauve et on quitte. Puis on lance la création du package : 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 * Puis on installe les 3 packages et on reboot 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.