La Debian Woody est installée par défaut avec un noyau 2.2. Or celui-çi commence à vieillir. Et il peut être intéressant de passer à un noyau plus récent tel que le 2.4. Cet article explique comment procéder sans risque.
Cette méthode d’installation permet surtout d’installer un noyau en toute sécurité. Car à tout moment il sera possible de redémarrer sur un précédent noyau (et voire même désinstaller un nouveau noyau).
$apt-cache search --names-only kernel-image-2.4
Cette commande permet de mettre en évidence quelques paquets intéressants tel que :
kernel-image-2.4-386
kernel-image-2.4-686
kernel-image-2.4-k6
kernel-image-2.4-k7
La machine sur laquelle le test a été effectué est un K6-II. Donc la commande pour installer le noyau 2.4 est :
#apt-get install kernel-image-2.4-k6 [1] [2]
Un long message s’affiche et explique qu’il faut ajouter une nouvelle option à LILO pour que le noyau 2.4 puisse démarrer. Le programme d’installation demande si l’on veut arrêter l’installation. Il faut répondre No à la question suivante en tapant n :
Do you want to stop now ? [Y/n]
Ensuite l’installation demande s’il faut créer un lien symbolique pour LILO. Afin de pouvoir faire cohabiter plusieurs noyaux et pour pouvoir revenir en arrière facilement, il faut répondre No à la question ci-dessous en tapant n :
Do you want me to create a link from /boot/initrd.img-2.4.18-k6 to initrd.img ? [Yn]
Ensuite le programme propose de configurer LILO. Dans le même soucis de pouvoir faire cohabiter plusieurs noyaux, il faut répondre No à toutes les questions suivantes en tapant n :
Install a boot block using the existing /etc/lilo.conf ? [Yes]
Wipe out your old LILO configuration and make a new one ? [No]
Le nouveau noyau 2.4 est enfin installé !!
/etc/lilo.conf :
image=/boot/vmlinuz-2.4.18-k6
label=linux-2.4.18-k6
initrd=/boot/initrd.img-2.4.18-k6
[3]
Pour appliquer ces changements, il faut saisir cette commande :
#lilo -v
Maintenant il possible de démarrer sur le noyau 2.4 ou bien de démarrer sur un autre déjà installé !!
Avec les noyaux 2.2, précompilés par le projet Debian, le support réseau est intégré dans le noyau. Par contre pour les version 2.4, le support réseau se trouve sous forme de modules.
Donc si le réseau ne fonctionne plus, il faut ajouter dans le fichier /etc/modules une ligne contenant le nom du module de la carte réseau :
ne2k-pci
Puis il faut appliquer cette modification avec la commande :
#update-modules
[1] Il faut remplacer k6 par l’architecture du processeur de la machine sur laquelle le nouveau noyau doit être installé.
[2] Il faut savoir que tous les noyaux <= 2.4.19 comportent un bug sur les cartes mères pour les processeurs AMD. Donc il est nécessaire d’installer un noyau plus récent. Par exemple le noyau 2.4.26 est disponible en backport. Pour l’installer il faut ajouter la ligne suivante dans le fichier /etc/apt/sources.list :
deb http://www.backport.org/debian stable kernel-image-2.4.26-i386
Ensuite il faut faire :
#apt-get update && apt-get upgrade
Et finalement la commande suivante installera le noyau 2.4.26 pour la Woody :
#apt-get install kernel-image-2.4-k6
[3] Dans le cas des K6 et sûrement des K7 il faut également ajouter la ligne suivante :
append="pci=bios,biosirq"
| Date | Nom | Message |