linux par un perpétuel newbie
arcade --->



gnomeapplicationscontact
accueil > Debian

Recompiler le noyau

par skay • le 29/07/2007 • modifié le 07/08/2007 23:52
Dans cet exemple, debian Lenny, noyau 2.6.21
J'ai été obligé de recompiler le noyau car le pilote Nvidia refuse de s'installer. Le noyau inclue l'option paravirtualization qui empêche les pilotes video nvidia de s'installer...

Paquets nécessaires pour compiler
# apt-get install debhelper modutils kernel-package libncurses5-dev fakeroot


et bien sûr les sources du noyau...
# apt-get install linux-source-2.6.21


Edition du fichier de Packager
entrez votre nom et adresse électronique, je pense que c'est optionnel...
# nano /etc/kernel-pkg.conf


On prépare les sources du noyau pour configuration
On va copier le fichier de config actuel dans le répertoire des sources, histoire d'avoir déjà les mêmes options configurées...
# cd /usr/src
# tar --bzip2 -xvf linux-source-2.6.21.tar.bz2
# cd linux-source-2.6.21
# cp /boot/config-2.6.21-2-486 .config


On configure le noyau
# make menuconfig
C'est un application en shell, qui permet de sélectionner les options et modules pour son noyau tout neuf... Dans un premier temps, on va charger le fichier .config précédemment copié, descendez en bas de la liste et choisir 'Load...'
Puis modifier les options de son choix...

Pour les cartes nvidia et un noyau > 2.6.20 il faut désélectionner la paravirtualisation
Processor type and features ---> [ ] Paravirtualization support (EXPERIMENTAL)

Une fois configuré, on nettoie avant de packager
# make-kpkg clean
# make-kpkg --initrd --revision=1.0 linux_image
On peut maintenant patienter un bon bout, un petit café ne vous fera pas de mal...

Avant d'installer le nouveau noyau, on va sauver les modules...
# mv /lib/modules/2.6.21-2-486 /lib/modules/2.6.21-2-486.old


Puis on installe
# cd ..
# dpkg -i linux-image*.deb


On peut alors booter sur le nouveau noyau





Poster un commentaire
pseudo: (*)
e-mail:
URL:
commentaire: (*)
* obligatoire

Les commentaires sont visualisés avant publication.
^haut