Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 745

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>3.&nbsp;

Configurer le noyau

</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.68.1" name="generator"><link rel="start" href="index.html" title="Guide pratique de cryptoloop"><link rel="up" href="index.html" title="Guide pratique de cryptoloop"><link rel="prev" href="ar01s02.html" title="2.&nbsp;

Introduction

"><link rel="next" href="ar01s04.html" title="4.&nbsp;

Obtenir les outils utilisateurs

"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">3.&nbsp;

Configurer le noyau

</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s02.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<a accesskey="n" href="ar01s04.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="kernel-configuration"></a>3.&nbsp;

Configurer le noyau

</h2></div></div></div><p>

Avant de pouvoir utiliser cryptoloop, vous devez activer certaines 
options dans le noyau. Vous avez la possibilit&eacute; de compiler cryptoloop 
comme module ou alors directement dans le noyau. Les &eacute;tapes suivantes 
activeront cryptoloop en tant que module. Si vous n'&ecirc;tes pas familiaris&eacute; 
avec la compilation d'un noyau 2.6, vous devriez consulter le <a href="http://www.traduc.org/docs/howto/lecture/Kernel-HOWTO.html" target="_top">Guide pratique du noyau 
Linux</a><sup>[<a href="#ftn.N1013C" name="N1013C">1</a>]</sup>. Les instructions suivantes pr&eacute;sentent seulement les 
principales &eacute;tapes de la compilation du noyau.

</p><div class="orderedlist"><ol type="1"><li><p>

Allez dans le r&eacute;pertoire contenant l'arborescence des sources du noyau 
(g&eacute;n&eacute;ralement <code class="filename">/usr/src/linux/</code>) et commencez la 
configuration&nbsp;:

</p><pre class="screen">
make menuconfig
</pre></li><li><p>

Activez la gestion du p&eacute;riph&eacute;rique de boucle. Cochez &laquo;&nbsp;<span class="quote">Loopback 
device support</span>&nbsp;&raquo; sous&nbsp;:

</p><pre class="screen">
Device Drivers -&gt; Block Devices -&gt; Loopback device support
</pre></li><li><p>

Dans la m&ecirc;me section activez la gestion de cryptoloop. Cette option 
devient accessible d&egrave;s que vous avez activ&eacute; la gestion du p&eacute;riph&eacute;rique 
de bouclage.

</p></li><li><p>

Activez l'API cryptographic en allant dans le menu &laquo;&nbsp;<span class="quote">Cryptographic 
options</span>&nbsp;&raquo; depuis le menu principal. Vous pouvez sans risque 
choisir la plupart des algorithmes ici. Je vous recommande d'activer les 
suivants&nbsp;:

</p><pre class="screen">
-- Cryptographic API
 &lt;*&gt;   HMAC support  
 &lt; &gt;   Null algorithms
 &lt;*&gt;   MD4 digest algorithm
 &lt;*&gt;   MD5 digest algorithm
 &lt;*&gt;   SHA1 digest algorithm
 &lt;*&gt;   SHA256 digest algorithm
 &lt;*&gt;   SHA384 and SHA512 digest algorithms
 &lt;*&gt;   DES and Triple DES EDE cipher algorithms
 &lt;*&gt;   Blowfish cipher algorithm
 &lt;*&gt;   Twofish cipher algorithm
 &lt;*&gt;   Serpent cipher algorithm 
 &lt;*&gt;   AES cipher algorithms
 &lt;*&gt;   CAST5 (CAST-128) cipher algorithm
 &lt;*&gt;   CAST6 (CAST-256) cipher algorithm 
 &lt;*&gt;   Deflate compression algorithm
 &lt; &gt;   Testing module
</pre><p>

Si vous avez d&eacute;cid&eacute; de les compiler en module, assurez-vous de charger 
les modules appropri&eacute;s (cryptoloop, aes, et c&aelig;tera) au d&eacute;marrage avant de 
continuer.

</p></li><li><p>

Construisez le noyau et les modules et installez les. Par exemple, si 
vous utilisez lilo sur une machine x86, vous pouvez tapez les commandes 
suivantes&nbsp;:

</p><pre class="screen">
make
make modules_install
cp arch/i386/boot/bzImage /boot/kernel-2.6.1
lilo
</pre></li><li><p>

Chargez les modules n&eacute;cessaires au d&eacute;marrage. Cela peut &ecirc;tre fait de 
diff&eacute;rente fa&ccedil;on suivant les distributions. Par exemple sur la 
distribution Gentoo, les modules peuvent &ecirc;tre ajout&eacute;s dans le fichier 
<code class="filename">/etc/modules.autoload/kernel-2.6</code>. Si vous avez 
compil&eacute; cryptoloop en tant que module, il doit &ecirc;tre charg&eacute; en premier. 
Le module du p&eacute;riph&eacute;rique de boucle sera alors automatiquement charg&eacute;. 
Vous pouvez aussi charger manuellement le module avec la commande 
suivante&nbsp;:

</p><pre class="screen">
modprobe cryptoloop
</pre></li></ol></div><div class="footnotes"><br><hr align="left" width="100"><div class="footnote"><p><sup>[<a href="#N1013C" name="ftn.N1013C">1</a>] </sup>



N.D.T.&nbsp;: ce document est obsol&egrave;te. Un document de remplacement est 
en cours de pr&eacute;paration par le Projet de documentation Linux (LDP).

En attendant, vous pouvez consulter l'article de la Gazette Linux 
&laquo;&nbsp;<span class="quote">Compiler le noyau Linux</span>&nbsp;&raquo; ou le <a href="http://www.digitalhermit.com/~kwan/kernel.html" target="_top">Guide pratique de 
reconstruction du noyau Linux</a> (en anglais) de Kwan Lowe.



</p></div></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s02.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s04.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">2.&nbsp;

Introduction

&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;4.&nbsp;

Obtenir les outils utilisateurs

</td></tr></table></div></body></html>