Evolution du noyau 2.0.36 au noyau 2.2.3

Gnome A suivre ...
Le noyau concerne RH5.2

Présentation

Sauvegarde de l'ancien noyau

Installation du nouveau noyau

Présentation

Vous devez faire évoluer votre noyau uniquement dans le but où ça vous apporte quelque chose, si votre système marche bien, vous n'avez aucune raison de faire évoluer votre noyau, les risques de régression étant important, car souvent d'une part le noyau n'est pas stabilisé complètement, des packages sur votre système dépendent encore de l'ancien noyau. Le mieux est d'attendre une nouvelle release de la RedHat, avec le nouveau noyau et tous les packages testés qui vont bien.
La Mandrake 5.3 est livrée avec toutes les billes pour passer du 2.0.36 noyau par défaut vers les 2.2.1, c'est pas la peine d'essayer,  il manque la bonne version du package modutils. Si vous voulez passer directement vers le noyau 2.2.3 voici la marche à suivre:
Sur le site de Mandrake récupérez les packages suivants:
kernel-2.2.3-4.i386.rpm
kernel-headers-2.2.3-4.i386.rpm
kernel-source-2.2.3-4.i386.rpm
Mais aussi:
initscripts-3.91-2.i386.rpm
modutils-2.1.121-4.i386.rpm
Ces packages sont situés précisément sur le serveur ftp://ftp.sunet.se/pub/linux/distributions/mandrake/updates/kernel2.2/RPMS/kernel

Sauvegarde de l'ancien noyau

Rien de plus désagréable une fois avoir installé le nouveau noyau d'avoir un système complètement instable, vous êtes quite pour une nouvelle install, le mieux est de sauvegarder l'ancien noyau et les modules associés qui vous permettront de revenir en arrière au cas où.
Faites une copie des répertoires /boot et /lib:
cp -R /boot /boot.2.0.36
cp -R /lib /lib.2.2.3
A tout  hasard faites une copie de /etc/lilo.conf
cp /etc/lilo.conf /etc/lilo.conf.2.0.36

Installation du nouveau noyau

Voici les étapes à réaliser dans l'ordre:
rpm -e kernel-pcmcia-cs-2.0.36-3
rpm -e kernel-icbs-2.0.36-3
Ces deux étapes précédentes sont par forcément utiles chez vous, si les packages ne sont pas installés.
rpm -Uvh kernel-2.2.3-4.i386.rpm
On a l'erreur suivante:
cannot remove /lib/modules/2.0.36-3 - directory not empty
C'est pas grave vous le ferez plus tard  "à la main"
rpm -e kerrnel-source-2.0.36-3
Toujours la même erreur:
cannot remove /usr/src/linux-2.0.36/scripts - directory not empty
Vous verrez ça plus tard.
rpm -Uvh kernel-headers-2.2.3-4.i386.rpm
Message d'erreur:
cannot remove /usr/src/linux-2.0.36 - directory not empty
On continue:
rpm -Uvh initscripts-3.91-2.i386.rpm
rpm -Uvh modutils-2.1.121-4.i386.rpm
Sur le site de Mandrake, on nous dit de relancer l'outil de configuration de la souris, pourquoi je sais pas ;-)
/usr/sbin/mouseconfig
Si vous avez une carte SCSI avec des périphériques SCSI, vous devez obligatoirement faire ceci:
/sbin/mkinitrd /boot/initrd-2.2.3-ac4-4.img 2.2.3-ac4-4
On modifie le fichier de configuration du menu de démarrage /etc/lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=70
other=/dev/hda1
        label=win
        table=/dev/hda
image=/boot/vmlinuz-2.0.36-3
        label=linux2036
        root=/dev/hdb1
        initrd=/boot/initrd-2.0.36-3.img
        read-only
image=/boot/vmlinuz-2.2.3-ac4-4
        label=linux223
        root=/dev/hdb1
        initrd=/boot/initrd-2.2.3-ac4-4.img
        read-only
Au démarrage de votre PC, au prompt lilo, vous aurez comme choix:
win: pour windows
linux2036: booter linux avec votre ancien noyau, mais avec les nouveaux modules, les nouvelles librairies. C'est une solution de secours, au cas où votre nouveau noyau ne marche pas du tout.
linux223: booter linux avec le nouveau noyau
La ligne initrd apparaît uniquement en cas de carte et de périphériques SCSI.
Relancer lilo:
/sbin/lilo
Rebootez c'est fini !
Retour haut de la page