Chapitre 14. Compilation et mise en place de nouveaux noyaux

Table des matières
14.1. Où trouver les sources du noyau
14.2. Décompactage des sources du noyau, correction éventuelle du noyau
14.3. Configuration du noyau
14.4. Compilation et installation des modules
14.5. Installation du nouveau noyau
14.5.1. Mise à jour de GRUB
14.5.2. Mise à jour de LILO

Avec la notion de montage de systèmes de fichiers et la compilation des sources, ce que nous allons aborder ici est sans doute le sujet 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 Linux-Mandrake contiennent le support pour un nombre conséquent de périphériques, plus 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, 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 marche encore après la compilation.

Il existe de toutes façons des raisons valables de vouloir selancer 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é !

14.1. Où trouver les sources du noyau

Le site primaire d'hébergement des sources du noyau est le site FTP ftp.kernel.org, mais il possède un nombre important de miroirs, 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 la machine 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 dans le répertoire /pub/linux/kernel. Allez ensuite dans le répertoire dont la série vous intéresse : ce sera certainement v2.2. Rien ne vous empêche d'essayer des noyaux 2.3, 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.2.15.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.2.15 et voulez mettre à jour vers le noyau 2.2.17, vous pouvez vous dispenser de télécharger les sources en entier, et télécharger simplement les patches patch-2.2.12.gz et patch-2.2.17.gz. C'est en règle générale une bonne idée, les sources occupant aujourd'hui plus de 12 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. 2000.
http://www.linux-mandrake.com/