Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 664c05250964d29fcf1d0bb310959fbc > files > 37

mandrake-doc-fr-10.0-5.1.100mdk.noarch.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Configuration du noyau</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Manuel de référence"><link rel="up" href="compiling-kernel-chapter.html" title="Chapitre 13. Compilation et mise en place de
nouveaux noyaux"><link rel="previous" href="compiling-unpack.html" title="Décompactage des sources
    du noyau, correction éventuelle du noyau"><link rel="next" href="kernel-reuse.html" title="Sauvegarder et réutiliser
    vos fichiers de configuration du noyau"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Configuration du noyau</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="compiling-unpack.html">Précédent</a> </td><th width="60%" align="center">Chapitre 13. Compilation et mise en place de
nouveaux noyaux</th><td width="20%" align="right"> <a accesskey="n" href="kernel-reuse.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="compiling-conf"></a>Configuration du noyau</h2></div></div><div></div></div><p><a name="BId-compiling-kernel-chapter-pa87"></a>En premier lieu, allez dans
    <tt class="filename">/usr/src/linux</tt>.</p><p><a name="BId-compiling-kernel-chapter-pa88"></a> 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
   <tt class="filename">Makefile</tt> :

         <a name="BId-compiling-kernel-chapter-sc6"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">
$ head -4 Makefile
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 3
EXTRAVERSION = -1mdkcustom
 </pre></td></tr></table><p>
  
         De plus dans le <tt class="filename">Makefile</tt>, est aussi présente la version du
         noyau :
   
<a name="BId-compiling-kernel-chapter-sc7"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)</pre></td></tr></table><p>
  
   Vous n'avez qu'à modifier un de ces champs afin de changer
   votre version. Toutefois, il est préférable de ne changer que
   EXTRAVERSION. Supposons que vous le régliez à
   <tt class="literal">-foo</tt>, par exemple. Votre nouvelle version du
   noyau deviendra 2.6.3-foo. N'hésitez pas à changer ce champ à
   chaque fois que vous recompilez un noyau avec la même version. Vous
   pourrez ainsi tester différentes options tout en gardant les
   anciens essais.</p><p><a name="BId-compiling-kernel-chapter-pa89"></a>Maintenant, pour
    configurer le noyau, vous avez le choix entre :</p><div class="itemizedlist"><ul type="disc"><li><p><a name="BId-compiling-kernel-chapter-pa90"></a><span><b class="command">make xconfig</b></span> pour une interface graphique ;</p></li><li><p><a name="BId-compiling-kernel-chapter-pa91"></a><span><b class="command">make menuconfig</b></span> pour une interface basée sur
            <span><b class="command">ncurses</b></span> ;</p></li><li><p><a name="BId-compiling-kernel-chapter-pa92"></a><span><b class="command">make config</b></span> pour l'interface la plus rudimentaire, ligne
	par ligne, section par section ;</p></li><li><p><a name="BId-compiling-kernel-chapter-pa93"></a><span><b class="command">make oldconfig</b></span> similaire à <tt class="literal">config</tt>, mais en se
basant sur votre ancienne configuration. Voir <a href="kernel-reuse.html" title="Sauvegarder et réutiliser
    vos fichiers de configuration du noyau">la section intitulée « Sauvegarder et réutiliser
    vos fichiers de configuration du noyau »</a>.</p></li></ul></div><p><a name="BId-compiling-kernel-chapter-pa94"></a>Malheureusement la configuration du noyau n'est pas encore
   internationalisée, tout est en anglais. Nous allons parcourir la
   configuration section par section, mais vous pouvez sauter des
   sections pour passer à celle qui vous intéresse si vous utilisez
   <span><b class="command">menuconfig</b></span> ou <span><b class="command">xconfig</b></span>. Le
   choix pour les options est <span><b class="keycap">y</b></span> pour
   <span class="guimenu">Yes</span> (fonctionnalité compilée en dur dans le noyau),
   <span><b class="keycap">m</b></span> pour <span class="guimenu">Module</span> (fonctionnalité
   compilée en module), ou <span><b class="keycap">n</b></span> pour <span class="guimenu">No</span>
   (ne pas inclure dans le noyau).
  </p><p><a name="BId-compiling-kernel-chapter-pa95"></a><span><b class="command">make xconfig</b></span> et <span><b class="command">make
   menuconfig</b></span> présentent tous deux les options groupées par
   thèmes. Par exemple, <tt class="literal">Processor family</tt> est placé
   dans <tt class="literal">Processor type and features</tt>.</p><p><a name="BId-compiling-kernel-chapter-pa96"></a>Pour
   <span><b class="command">xconfig</b></span>, le bouton <span class="guibutton">Main Menu</span>
   sert à revenir au menu principal lorsque vous êtes à l'intérieur
   d'un groupe, <span class="guibutton">Next</span> sert à passer au groupe d'options
   suivant et <span class="guibutton">Prev</span>, au précédent. Pour
   <span><b class="command">menuconfig</b></span>, servez-vous de la touche
   <b class="userinput"><tt>Entrée</tt></b> pour choisir une section ;
   déterminez les options avec <span><b class="keycap">y</b></span>, <span><b class="keycap">m</b></span>
   ou <span><b class="keycap">n</b></span> pour en changer l'état ou bien appuyez sur la
   touche <b class="userinput"><tt>Entrée</tt></b> et sélectionnez les diverses
   options à choix multiples. <span class="guimenu">Exit</span> sortira d'une section
   ou de la configuration si vous êtes dans le menu principal. Et
   évidemment, il y a <span class="guimenu">Help</span> (Aide).</p><p><a name="BId-compiling-kernel-chapter-pa97"></a>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 :</p><div class="orderedlist"><ol type="1"><li><p><a name="BId-compiling-kernel-chapter-pa98"></a>À moins que vous n'utilisiez un ramdisk,
            <span class="emphasis"><em>ne jamais</em></span> 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 <b class="userinput"><tt>Y</tt></b> à la question concernant
            le support <span class="acronym">ext2FS</span> en tant que système de fichiers
            utilisé pour le ramdisk. Vous aurez aussi besoin du
            support pour <tt class="literal">initrd</tt>.</p></li><li><p><a name="BId-compiling-kernel-chapter-pa99"></a>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 <tt class="filename">/etc/modules.conf</tt>.
     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
     souhaitez.</p></li><li><p><a name="BId-compiling-kernel-chapter-pa100"></a>Enfin : 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 <tt class="literal">config</tt> et
	<tt class="literal">oldconfig</tt>, pressez la touche
	<span><b class="keycap">?</b></span> pour lire l'aide).</p></li></ol></div><p><a name="BId-compiling-kernel-chapter-pa102"></a> Et voilà ! La configuration est enfin terminée. Sauvegardez votre
   configuration et quittez.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="compiling-unpack.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="compiling-kernel-chapter.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="kernel-reuse.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Décompactage des sources
    du noyau, correction éventuelle du noyau </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Sauvegarder et réutiliser
    vos fichiers de configuration du noyau</td></tr></table></div></body></html>