<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>3. 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. Introduction "><link rel="next" href="ar01s04.html" title="4. 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. Configurer le noyau </th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s02.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <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. 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é de compiler cryptoloop comme module ou alors directement dans le noyau. Les étapes suivantes activeront cryptoloop en tant que module. Si vous n'êtes pas familiarisé 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ésentent seulement les principales étapes de la compilation du noyau. </p><div class="orderedlist"><ol type="1"><li><p> Allez dans le répertoire contenant l'arborescence des sources du noyau (généralement <code class="filename">/usr/src/linux/</code>) et commencez la configuration : </p><pre class="screen"> make menuconfig </pre></li><li><p> Activez la gestion du périphérique de boucle. Cochez « <span class="quote">Loopback device support</span> » sous : </p><pre class="screen"> Device Drivers -> Block Devices -> Loopback device support </pre></li><li><p> Dans la même section activez la gestion de cryptoloop. Cette option devient accessible dès que vous avez activé la gestion du périphérique de bouclage. </p></li><li><p> Activez l'API cryptographic en allant dans le menu « <span class="quote">Cryptographic options</span> » depuis le menu principal. Vous pouvez sans risque choisir la plupart des algorithmes ici. Je vous recommande d'activer les suivants : </p><pre class="screen"> -- Cryptographic API <*> HMAC support < > Null algorithms <*> MD4 digest algorithm <*> MD5 digest algorithm <*> SHA1 digest algorithm <*> SHA256 digest algorithm <*> SHA384 and SHA512 digest algorithms <*> DES and Triple DES EDE cipher algorithms <*> Blowfish cipher algorithm <*> Twofish cipher algorithm <*> Serpent cipher algorithm <*> AES cipher algorithms <*> CAST5 (CAST-128) cipher algorithm <*> CAST6 (CAST-256) cipher algorithm <*> Deflate compression algorithm < > Testing module </pre><p> Si vous avez décidé de les compiler en module, assurez-vous de charger les modules appropriés (cryptoloop, aes, et cætera) au dé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 : </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écessaires au démarrage. Cela peut être fait de différente façon suivant les distributions. Par exemple sur la distribution Gentoo, les modules peuvent être ajoutés dans le fichier <code class="filename">/etc/modules.autoload/kernel-2.6</code>. Si vous avez compilé cryptoloop en tant que module, il doit être chargé en premier. Le module du périphérique de boucle sera alors automatiquement chargé. Vous pouvez aussi charger manuellement le module avec la commande suivante : </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. : ce document est obsolète. Un document de remplacement est en cours de préparation par le Projet de documentation Linux (LDP). En attendant, vous pouvez consulter l'article de la Gazette Linux « <span class="quote">Compiler le noyau Linux</span> » 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écédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s04.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">2. Introduction </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> 4. Obtenir les outils utilisateurs </td></tr></table></div></body></html>