Chapitre 16. Construction d'un noyau personnalisé

Les néophytes du système Linux se demandent souvent : "Pourquoi diable devrais-je construire mon propre noyau ?". Vu les pas de géants faits en matière de modules de noyau, la meilleure réponse à cette question est sans doute : "Si vous ne savez pas pour quelle raison vous devriez construire votre propre noyau, vous n'avez probablement pas besoin de le faire".

Autrefois, vous deviez recompiler le noyau si vous souhaitiez ajouter du matériel à votre système car le noyau était statique. Les améliorations apportées aux noyaux Linux version 2.0.x permirent d'ajouter des pilotes de matériel en tant que composants modulaires qui sont ensuite chargés à la demande. Toutefois, un problème important persistait lorsque les utilisateurs avaient plusieurs noyaux compilés selon différentes options de configuration sur leur système. Puis, les noyaux Linux 2.4.x firent des progrès du point de vue le la modularisation, ce qui permit de faire coexister plusieurs noyaux plus facilement, mais il était tout de même impossible de partager les modules entre les noyaux.

Pour plus d'informations sur la manipulation des modules de noyau, reportez-vous à la la section intitulée Chargement des modules de noyau. Notez qu'à moins que vous ne recompiliez un noyau personnalisé pour votre système, vous ne verrez que très peu de changements dans la façon de manipuler les modules de noyau.

Le noyau 2.4

Le noyau 2.4 est maintenant fourni avec Red Hat Linux. Voici les caractéristiques principales du noyau 2.4, tel que vous le trouverez dans Red Hat Linux :