Installer un nouveau kernel
Un article de MEPIS Documentation Wiki.
ATTENTION! CE TUTORIEL EST VALABLE POUR LA SIMPLYMEPIS 6.0 UNIQUEMENT
Nombreux sont ceux qui souhaitent réaliser une mise à jour de leur noyau sous Mepis. Cela permet en général d'adapter le noyau à son type de processeur / architecture. En effet, avec certains types de processeurs, le noyau i386 ne permet pas de rendre justice à la légèreté et à l'économie de ressources propres à GNU-Linux... même sous KDE, un des environnements de bureau les plus lourds en ressources...
1/ Installer les modules et le noyau adaptés à son processeur
Attention version 2.6.15-xx à la date de rédaction de cet article! Le numéro de version du kernel est amené à changer régulièrement.
- Pentium III et IV : linux-image-2.6.15-xx-686
- AMD : linux-image-2.6.15-xx-k7 (pour des machines récentes minimum Athlon dont le code pour AMD est k7, non garanti sur des k6)
- Vieilles machines (PII, AMD k6...) : laisser linux-image-2.6.15-xx-386 -> ceci dit, ces machines auront beaucoup de mal à faire tourner Mepis 6.0 qui est vraiment prévue pour des machines récentes (RAM > 128 Mo).
Utiliser Synaptic en choisissant "rechercher" et taper "2.6.15-xx-686" pour un Pentium III ou IV et supérieurs : cela listera tous les modules relatifs à cette version du noyau i686. Les installer. Faire bien attention de prendre un noyau Mepis (l'intitulé se termine par "...mepis1" et les noyaux Ubuntu ont le sigle Ubuntu devant).
C'est strictement pareil pour les AMD, sauf qu'on tape "2.6.15-xx-k7". Par exemple la recherche 2.6.15-26-k7 donne :
bcm4400-module-2.6.15-26-k7 - bcm4400 ethernet driver for kernel 2.6.15-26-k7 (binary module) bcm5700-module-2.6.15-26-k7 - bcm5700 ethernet driver for kernel 2.6.15-26-k7 (binary module) intel536ep-modules-2.6.15-26-k7 - intel536ep modules for Linux (kernel 2.6.15-26-k7). ivtv0.4-modules-2.6.15-26-k7 - ivtv Linux kernel module (0.4 branch) qc-usb-modules-2.6.15-26-k7 - kernel module for QuickCam Express spca5xx-modules-2.6.15-26-k7 - spca5xx modules for Linux (kernel 2.6.15-26-k7) usbvision-modules-2.6.15-26-k7 - usbvision modules for Linux (kernel 2.6.15-26-k7). linux-headers-2.6.15-26-k7 - Linux kernel headers 2.6.15 on AMD K7 SMP/UP linux-image-2.6.15-26-k7 - Linux kernel image for version 2.6.15 on AMD K7 SMP/UP linux-restricted-modules-2.6.15-26-k7 - Non-free Linux 2.6.15 modules on AMD K7
Installez tout ce qui est "linux", soit le noyau, le reste concerne des matériels spécifiques à voir au cas par cas. Notez que le linux-restricted-modules est utile pour certains matériels (pour les cartes graphique nVIDIA et ATi et quelques autres matériels).
2/ Modifier Grub
C'est le bootloader qui est inscrit dans le Master Boot Record et se lance au démarrage de PC.
- Vérifiez que l'installation du nouveau noyau est effective en allant dans ///boot/grub (ouvrir konqueror et cliquer sur le dossier rouge qui symbolise le répertoire système "root")
On doit avoir des fichiers pour chaque version du noyau i386 et k7 (vmlinuz, system map etc...)
- Modifiez Grub (pour une raison qui m'échappe, Mepis 6.0 contrairement à Debian ne le fait pas automatiquement et il faut le faire à la main) :
- ouvrez konqueror en root (menu K>système>file system> konqueror [mode superutilisateur] ) pour pouvoir modifier/sauvegarder les fichiers du système.
- naviguez jusqu'à boot/grub/menu.lst , l'ouvrir. Je conseille vivement de faire une sauvegarde dans son /home avant toute manipulation au cas où, surtout en cas de dual-boot avec Windows, les chemins d'accès étant très précis.
- éditez menu.lst de la manière suivante :
Voici un menu.lst de la SimplyMEPIS 6.0 avant le rajout de la nouvelle entrée vers le nouveau noyau :
timeout 15
color cyan/blue white/blue
foreground ffffff
background 0639a1
gfxmenu /boot/grub/message
title MEPIS at hda1, kernel 2.6.15-26-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda1 nomce quiet vga=792.
boot
title MEMTEST
kernel /boot/memtest86+.bin
Et après un copier/ coller de l'entrée i386 :
timeout 15
color cyan/blue white/blue
foreground ffffff
background 0639a1
gfxmenu /boot/grub/message
title MEPIS at hda1, kernel 2.6.15-26-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-i386 root=/dev/hda1 nomce quiet vga=792.
boot
title MEPIS at hda1, kernel 2.6.15-26-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda1 nomce quiet vga=792.
boot
title MEMTEST
kernel /boot/memtest86+.bin
Il n'y a plus qu'à modifier l'entrée copiée en changeant les 2 i386 en k7 (ou en i686 selon le processeur) :
timeout 15
color cyan/blue white/blue
foreground ffffff
background 0639a1
gfxmenu /boot/grub/message
title MEPIS at hda1, kernel 2.6.15-26-k7
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-k7 root=/dev/hda1 nomce quiet vga=792.
boot
title MEPIS at hda1, kernel 2.6.15-26-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda1 nomce quiet vga=792.
boot
title MEMTEST
kernel /boot/memtest86+.bin
On constate que les 2 entrées des 2 noyaux Mepis i386 (original) et k7 (rajouté) sont quasiment identiques, les seules différences étant entre i386 et k7 (en gras).
Donc, la méthode la plus fiable et la plus simple est de faire un copier-coller de la ligne i386 (la seule que vous aller trouver en ouvrant le fichier boot/grub/menu.lst) et de remplacer les deux i386 par k7 ou i686 selon le processeur.
Si vous voulez booter par défaut sur le noyau i686 ou k7, le mettre au-dessus de la ligne i386.
Enregistrez et fermez le fichier. Rebootez et lorsque Grub apparaît, booter sur le nouveau noyau.
En cas de problème, vous pourrez toujours rebooter sur l'ancien kernel.


