| 1 |
<?xml version="1.0" encoding="ISO-8859-1"?> |
<?xml version="1.0" encoding="ISO-8859-1"?> |
| 2 |
<!-- original version: 23678 --> |
<!-- original version: 25152 --> |
| 3 |
|
|
| 4 |
<sect1 id="kernel-baking"><title>Compiler un nouveau noyau</title> |
<sect1 id="kernel-baking"><title>Compiler un nouveau noyau</title> |
| 5 |
<para> |
<para> |
| 23 |
|
|
| 24 |
</para></listitem> |
</para></listitem> |
| 25 |
|
|
|
<listitem arch="i386"><para> |
|
|
|
|
|
Les variantes compact et idepci n'ont pas de gestion du son. |
|
|
Bien que le noyau par défaut l'intègre, cela pourrait ne pas marcher pour |
|
|
d'autres raisons ; |
|
|
|
|
|
</para></listitem> |
|
| 26 |
<listitem><para> |
<listitem><para> |
| 27 |
|
|
| 28 |
Optimiser le noyau en enlevant les pilotes inutiles, ce qui peut |
Optimiser le noyau en enlevant les pilotes inutiles, ce qui peut |
| 32 |
<listitem><para> |
<listitem><para> |
| 33 |
|
|
| 34 |
Utiliser des options du noyau qui ne sont pas reconnues par le |
Utiliser des options du noyau qui ne sont pas reconnues par le |
| 35 |
noyau par défaut, gestion des pare-feux par exemple ; |
noyau par défaut, la gestion de la mémoire haute par exemple ; |
| 36 |
|
|
| 37 |
</para></listitem> |
</para></listitem> |
| 38 |
<listitem><para> |
<listitem><para> |
| 95 |
</para> |
</para> |
| 96 |
<para> |
<para> |
| 97 |
|
|
| 98 |
Dans ce qui suit, nous supposerons que les sources de votre noyau sont |
Dans ce qui suit, nous supposerons que vous pouvez tout faire sur votre |
| 99 |
situées dans <filename>/usr/local/src/</filename> et qu'il s'agit du noyau |
machine et que vous allez extraire les sources du noyau dans votre répertoire |
| 100 |
version &kernelversion;. En tant que superutilisateur, créez un répertoire |
personnel <footnote> |
| 101 |
dans <filename>/usr/local/src</filename> et changez le propriétaire de ce |
<para> D'autres endroits sont possibles pour extraire les sources et construire |
| 102 |
répertoire en votre compte utilisateur habituel. |
le noyau, mais c'est le plus facile car aucun droit spécial n'est demandé. |
| 103 |
En utilisant ce compte, allez dans le répertoire où vous voulez désarchiver |
</para></footnote>. |
| 104 |
les sources (<userinput>cd /usr/local/src</userinput>) et désarchivez-les |
Nous supposerons aussi que la version du noyau est &kernelversion;. Allez |
| 105 |
(<userinput>tar xjf /usr/src/kernel-source-&kernelversion;.tar.bz2</userinput> |
dans le répertoire où vous voulez désarchiver |
| 106 |
), et déplacez-vous dans ce répertoire |
les sources et désarchivez-les avec |
| 107 |
(<userinput>cd kernel-source-&kernelversion;/</userinput>). |
<userinput>tar xjf /usr/src/kernel-source-&kernelversion;.tar.bz2</userinput> |
| 108 |
|
, et déplacez-vous dans le répertoire |
| 109 |
|
<filename>kernel-source-&kernelversion;</filename> qui vient d'être créé. |
| 110 |
|
|
| 111 |
</para><para> |
</para><para> |
| 112 |
|
|
| 113 |
Maintenant, vous pouvez configurer votre noyau. Exécutez |
Maintenant, vous pouvez configurer votre noyau. Exécutez |
| 114 |
<userinput>make xconfig</userinput> si X11 est installé, configuré et lancé, |
<userinput>make xconfig</userinput> si X11 est installé, configuré et lancé. |
| 115 |
<userinput>make menuconfig</userinput> dans le cas contraire (vous aurez |
Exécutez <userinput>make menuconfig</userinput> dans le cas contraire |
| 116 |
alors besoin du paquet <classname>ncurses-dev</classname>). Prenez le temps |
(vous aurez alors besoin du paquet <classname>libncurses5-dev</classname>). |
| 117 |
|
Prenez le temps |
| 118 |
de lire l'aide en ligne et de choisir judicieusement les options à activer. |
de lire l'aide en ligne et de choisir judicieusement les options à activer. |
| 119 |
En cas de doute, il est souvent préférable d'inclure les pilotes de |
En cas de doute, il est souvent préférable d'inclure les pilotes de |
| 120 |
périphériques (tels que les contrôleurs SCSI, cartes Ethernet, etc.) que vous |
périphériques (tels que les contrôleurs SCSI, cartes Ethernet, etc.) que vous |
| 160 |
tapez <userinput>dpkg -i ../kernel-image-&kernelversion;-<replaceable>subarchitecture</replaceable>_custom.1.0_&architecture;.deb</userinput>. |
tapez <userinput>dpkg -i ../kernel-image-&kernelversion;-<replaceable>subarchitecture</replaceable>_custom.1.0_&architecture;.deb</userinput>. |
| 161 |
La partie <replaceable>subarchitecture</replaceable> est une |
La partie <replaceable>subarchitecture</replaceable> est une |
| 162 |
sous-architecture optionnelle, |
sous-architecture optionnelle, |
| 163 |
<phrase arch="i386"> telle que ``i586'', </phrase> |
<phrase arch="i386"> telle que <quote>i586</quote>, </phrase> |
| 164 |
suivant les options de compilation que vous avez définies. |
suivant les options de compilation que vous avez définies. |
| 165 |
<userinput>dpkg -i kernel-image...</userinput> installera votre noyau ainsi |
<userinput>dpkg -i kernel-image...</userinput> installera votre noyau ainsi |
| 166 |
que les autres fichiers qui lui seront nécessaires. |
que les autres fichiers qui lui seront nécessaires. |