PagePrincipale .
memos .
CompileKernel
Compiler le dernier noyau
sudo apt-get install build-essential kernel-package initramfs-tools fakeroot debconf-utils dpkg-dev debhelper libncurses5 libncurses5-dev
- Décompresser dans /usr/src
cd /usr/src
ln -s /usr/src/linux-2.6.* linux
- Récupérer la configuration du noyau actuel:
cd linux
sudo cp /boot/config-`uname -r` .config
- Initialiser les nouvelles options
sudo make oldconfig
- Créer une nouvelle configuration:
sudo make menuconfig
ou bien en mode graphique, installer:
sudo apt-get install libqt3-mt-dev libqt3-headers
puis:
sudo make xconfig
- mettre tout propre (si on exécute la compilation une nième fois):
sudo make-kpkg clean
- Compiler et création des paquets:
sudo make-kpkg --initrd binary
va générer 4 paquets (source, headers, image et doc)
ou bien on peut limiter la création de paquet à:
sudo make-kpkg --initrd kernel-image kernel-headers modules_image
- Et enfin installer le nouveau noyau:
sudo dpkg -i linux-image*.deb
Grub et LILO seront mis à jour pour prendre en compte le nouveau kernel.
Bug sur Lucid
Un bug sur Lucid fait que le fichier
initrd.img n'est pas créé:
https://bugs.launchpad.net/ubuntu/+source/kernel-package/+bug/592927
Pour contourner ce problème, après l'installation du noyau:
sudo update-initramfs -c -k 2.6.*.*
sudo update-grub
Source:
http://doc.ubuntu-fr.org/tutoriel/comment_compiler_un_kernel_de_kernel.org
Pages utiles:
RechercheTexte,
TableauDeBordDeCeWiki
Flux RSS:
Wiki,
Commentaires