5. Choisir un noyau

Vous avez maintenant un système de fichiers racine complet et compressé. La prochaine étape consiste à construire ou choisir un noyau. Dans la plupart des cas, vous pouvez copier votre noyau courant et démarrer la disquette avec. Cependant dans certains cas, vous voudrez peut-être construire un noyau différent.

La taille peut jouer. Si vous faites une disquette d'amorce/racine unique, le noyau va être un des plus gros fichiers de la disquette et il vaut donc mieux essayer d'en réduire la taille au maximum. Pour ce faire, construisez-le avec le minimum de fonctionnalités nécessaires au bon fonctionnement du système cible. Cela implique de retirer tout ce dont vous n'avez pas besoin. Le support réseau est un bon candidat, tout comme le support pour tout type de disque et de périphérique dont vous n'avez pas l'usage sur un système lancé par disquette. Comme indiqué précédemment, votre noyau doit contenir le support pour disque mémoire et ext2.

Une fois les fonctionnalités nécessaires déterminées, vous devez trouver ce qu'il faut rajouter. L'utilisation la plus courante d'une disquette d'amorce/racine est l'examen et la récupération d'un système racine endommagé, ce qui peut nécessiter le support de certaines fonctionnalités supplémentaires dans le noyau. Par exemple, si vos sauvegardes sont stockées sur bande avec ftape pour gérer l'accès au lecteur de bande et que vous perdez votre disque racine ainsi que ceux contenant ftape, vous ne pourrez plus récupérer vos sauvegardes depuis les bandes. Vous devrez réinstaller Linux, rapatrier et réinstaller ftape, puis essayer de lire vos sauvegardes.

Ce que je veux dire, c'est que quelle que soit la méthode d'E/S que vous utilisez au niveau du noyau pour les sauvegardes, elle doit se trouver aussi sur votre noyau d'amorce.

La procédure de construction d'un noyau est décrite dans la documentation fournie avec celui-ci. C'est assez simple à suivre, vous pouvez donc commencer par faire un tour dans /usr/src/linux. Si vous avez des problèmes pour construire un noyau, vous ne devriez probablement pas essayer de faire de disquette d'amorce/racine de toute manière. Pensez à compresser le noyau avec make zImage.