
Sommaire :
Ce petit article a pour but de lister les commandes afin de mettre à jour son noyau.
1 – Sélectionner le noyau
# eselect kernel list Available kernel symlink targets: [1] linux-2.6.30-gentoo-r5 * [2] linux-2.6.31-gentoo-r10
On séléctionne le kernel linux-2.6.31-gentoo-r10 :
cdulux home # eselect kernel set 2
On vérifie que le lien symbolique pointe bien sur le répertoire correspondant au noyau sélectionné :
cdulux home # ll /usr/src/ total 12K lrwxrwxrwx 1 root root 23 avril 3 18:51 linux -> linux-2.6.31-gentoo-r10 drwxr-xr-x 20 root root 4,0K déc. 26 00:36 linux-2.6.30-gentoo-r5 drwxr-xr-x 23 root root 4,0K avril 2 16:34 linux-2.6.31-gentoo-r10
2 – Récupérer l’ancienne configuration
Bon personnellement, j’utilise la méthode manuel et non {{genkernel}}.
Donc dans un 1er temps, on récupère l’ancienne config du noyau :
cdulux linux # cp /usr/src/linux-2.6.30-gentoo-r5/.config /usr/src/linux/
Puis il suffit de lancer l’importation du fichier config du noyau avec la commande suivante :
cdulux linux # make oldconfig
3 – Compilation du nouveau noyau
Il ne reste plus qu’a compiler le nouveau noyau.
Configurez les options voulus comme ceci :
cdulux linux # make menuconfig
Ensuite lancez la compilation comme cela :p
cdulux linux # make && make modules_install
Puis copiez le noyau dans le répertoire de boot :
cdulux linux # cp arch/x86_64/boot/bzImage /boot/kernel-2.6.31
Enfin récompilez les modules avec la nouvelle version du noyau :
cdulux linux # module-rebuild rebuild ** Preparing to merge modules: ** Packages which I will emerge are: =dev-util/sysprof-1.0.12-r1 =x11-drivers/nvidia-drivers-190.42-r3
Il faut biensur avoir installer le paquet sys-kernel/module-rebuild et avoir au préalable éxecuté la commande
module-rebuild populate
Il ne reste plus qu’a modifier le fichier de démarrage du boot loader (GRUB ou LILO) et redémarrer sur le nouveau kernel.
Par contre ne supprimer pas de suite l’ancien noyau ! Sait-on jamais :p
Article lu 1157 fois
Laisser un commentaire
Vous devez être connecté pour publier un commentaire.