Mandrake Linux 8.2: Manuel de référence | ||
---|---|---|
Page précédente | Chapitre 14. Compilation et mise en place de nouveaux noyaux | Page suivante |
En premier lieu, allez dans /usr/src/linux.
Petit tuyau avant de commencer. Si vous le désirez, vous pouvez choisir la version de votre noyau. La version du noyau est déterminée par les 4 premières lignes de votre Makefile :
$ head -4 Makefile VERSION = 2 PATCHLEVEL = 4 SUBLEVEL = 10 EXTRAVERSION = |
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) |
Maintenant, pour configurer le noyau, vous avez le choix entre :
make xconfig pour une interface graphique ;
make menuconfig pour une interface basée sur ncurses ;
make config pour l'interface la plus rudimentaire, ligne par ligne, section par section ;
make oldconfig similaire à config, mais en se basant sur votre ancienne configuration. Voir Sauvegarder et réutiliser vos fichiers de configuration du noyau.
make xconfig et make menuconfig présentent tous deux les options groupées par thèmes. Par exemple, Processor family est placé dans Processor type and features.
Pour xconfig, le bouton
sert à revenir au menu principal lorsque vous êtes à l'intérieur d'un groupe, sert à passer au groupe d'options suivant et , au précédent. Pour menuconfig, servez-vous de la touche Entrée pour choisir une section ; déterminez les options avec y, m ou n pour en changer l'état ou bien appuyez sur la touche Entrée et sélectionnez les diverses options à choix multiples. sortira d'une section et de la configuration si vous êtes dans le menu principal. Et évidemment, il y a (Aide).Nous n'énumérerons pas toutes les options puisqu'il y en a quelques centaines. De plus, si vous vous êtes rendu au présent chapitre, vous savez probablement ce que vous faites. Donc, nous vous laisserons naviguer dans la configuration du noyau et vous laisserons activer ou désactiver à votre convenance les options. Toutefois, voici quelques conseils afin d'éviter que votre noyau devienne inutilisable :
À moins que vous n'utilisiez un ramdisk, ne jamais compiler les gestionnaires nécessaires pour monter votre système de fichiers racine (pilotes matériel et de systèmes de fichiers) en tant que modules ! De plus, si vous utilisez un ramdisk, répondez Y à la question concernant le support ext2fs en tant que système de fichiers utilisé pour le ramdisk. Vous aurez aussi besoin du support pour initrd.
Si vous possédez des cartes réseau, compilez leurs pilotes en tant que modules. De cette façon, vous pourrez choisir laquelle sera la première, puis la seconde et ainsi de suite, en affectant les alias appropriés dans /etc/modules.conf. Si vous compilez les pilotes dans le noyau, l'ordre dans lequel ils seront chargés dépendra de l'ordre dans lequel ils ont été connectés ce dernier ordre n'est peut-être pas celui que vous souhaité.
Finalement : si vous ne connaissez pas les tenants et aboutissants d'une option, lisez l'aide ! Et si l'aide ne vous inspire toujours pas, laissez les options telles quelles. (Pour config et oldconfig, pressez la touche ? pour lire l'aide).
Vous pouvez aussi consulter le fichier /usr/src/linux/Documentation/Configure.help qui reprend la totalité des textes d'aide par ordre d'apparition. Vous trouverez aussi au début une liste des traductions et leurs adresses sur le Web. Il y a, en particulier, une version française.
Et voilà ! La configuration est enfin terminée. Quittez en sauvegardant votre configuration.
Page précédente | Début | Page suivante |
Décompactage des sources du noyau, correction éventuelle du noyau | Remonter | Sauvegarder et réutiliser vos fichiers de configuration du noyau |