Chapitre 16. Compilation et mise en place de nouveaux noyaux

Table des matières
16.1. Où trouver les sources du noyau
16.2. Décompactage des sources du noyau, correction éventuelle du noyau
16.3. Configuration du noyau
16.4. Sauvegarder et réutiliser vos fichier de configuration du noyau
16.5. Compilation et installation des modules
16.6. Installation du nouveau noyau
16.6.1. Mise à jour de grub
16.6.2. Mise à jour de LILO

Avec la notion de montage de systèmes de fichiers et la compilation des sources, le sujet que nous abordons ici est sans doute celui qui énerve le plus les débutants. La compilation d'un nouveau noyau n'est en général pas nécessaire, puisque les noyaux installés par Mandrake Linux contiennent le support pour un nombre conséquent de périphériques, ainsi qu'un bon nombre de correctifs logiciels (patches) mais...

Il peut arriver, pourquoi pas, que vous ayez envie de le faire, rien que pour voir « ce que ça fait  » ! En fait, à part faire chauffer votre PC et votre cafetière un peu plus que d'habitude, ça ne change pas grand-chose ! Les raisons pour lesquelles vous pourriez désirer recompiler votre nouveau noyau sont de plusieurs ordres, allant de la simple désactivation d'une option à la compilation du tout dernier noyau expérimental. Ainsi donc, l'objectif de ce chapitre sera de faire en sorte que... votre cafetière fonctionne encore après la compilation :-)

De toute façon, plusieurs raisons valables justifient que vous vouliez vous lancer dans l'aventure : vous avez lu que le noyau que vous utilisez a un bogue au niveau de la sécurité, bogue corrigé dans une version plus récente; un nouveau noyau intègre le support pour un périphérique dont vous avez grand besoin. Vous avez en effet le choix d'attendre des mises à jour ou bien de compiler vous-même un nouveau noyau. Optez donc pour la deuxième solution !

De toute façon, achetez-vous des filtres et du café !

16.1. Où trouver les sources du noyau

ftp.kernel.org s'avère le site principal d'hébergement des sources du noyau, mais un nombre important de miroirs existe et tous ont pour nom ftp.xx.kernel.org, où xx représente le code ISO du pays. Pour la France, ce code est fr, et par conséquent, le miroir préférentiel sera ftp.fr.kernel.org. À partir de l'annonce officielle de la sortie du noyau, vous pouvez compter deux bonnes heures avant que tous les miroirs soient alimentés.

Sur tous ces serveurs FTP, les sources sont situées dans le répertoire /pub/linux/kernel. Allez ensuite dans le répertoire dont la série vous intéresse : ce sera certainement v2.4. Rien ne vous empêche d'essayer des noyaux 2.5, mais gardez à l'esprit que ce sont des noyaux expérimentaux. Le fichier contenant les sources du noyau est linux-<version.du.noyau>.tar.gz, par exemple linux-2.4.8.tar.gz.

Il existe également des patches (corrections) à appliquer aux sources du noyau pour le mettre à jour de façon incrémentale : ainsi, si vous avez déjà les sources du noyau 2.4.8 et que vous voulez actualiser vers le noyau 2.4.10, vous pouvez vous dispenser de télécharger les sources en entier, et télécharger simplement les patches patch-2.4.9.gz et patch-2.4.10.gz. En règle générale, c'est une bonne idée puisque les sources occupent aujourd'hui plus de 24 Mo.


Tux sur Étoile de MandrakeSoft Linux est une marque déposée de Linus Torvalds. Toutes les autres marques et copyrights sont la propriété de leurs auteurs respectifs.
Sauf mention contraire, tout le contenu de ces pages et toutes les images sont Copyright MandrakeSoft S.A. et MandrakeSoft Inc. 2001.
http://www.mandrakelinux.com/