<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>6. Installer le RAID Linux natif</title> <link rel="stylesheet" href="style.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.64.1"> <link rel="home" href="index.html" title="Guide pratique du RAID ATA sous Linux"> <link rel="up" href="index.html" title="Guide pratique du RAID ATA sous Linux"> <link rel="previous" href="ar01s05.html" title="5. Installer Red Hat"> <link rel="next" href="ar01s07.html" title="7. Installation sur un système Linux existant"> </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">6. Installer le RAID Linux natif</th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ar01s05.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s07.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="nativeraid"></a>6. Installer le RAID Linux natif</h2></div></div> <div></div> </div> <p> En premier lieu, configurez votre accès réseau et connectez votre ordinateur à Internet, ordinateur qui tourne toujours avec le pilote d'émulation SCSI Promise. Ensuite, vous installerez le RAID Linux natif. </p> <p> </p> <div class="orderedlist"><ol type="1"> <li><p> Connectez vous en tant que root. Allez sur <a href="http://www.kernel.org" target="_top">www.kernel.org</a> et téléchargez le dernier noyau stable <tt class="filename">2.4.19.tar.gz</tt> dans <tt class="filename">/root</tt>. </p></li> <li> <p> Configurez votre noyau : </p> <pre class="screen">cd /usr/src/ tar xvzf linux-2.4.19.tar.gz cd linux-2.4.19 # Aller dans le répertoire des sources du noyau créé par tar cp config.txt .config #(Voir la NOTE ci-dessous pour voir où récupérer config.txt) make menuconfig</pre> <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: NOTE"> <tr> <td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td> <th align="left">NOTE</th> </tr> <tr><td colspan="2" align="left" valign="top"><p> Vous pouvez télécharger un fichier <tt class="filename">.config</tt> à l'URL <a href="http://www.murty.net/ataraid/files/config.txt" target="_top">http://www.murty.net/ataraid/files/config.txt</a>. C'est un fichier de configuration noyau générique avec toutes les options nécessaires configurées pour les RAID Promise FastTrak et HighPoint HPT. Vous pouvez, bien entendu, le modifier suivant vos besoins, soit directement avec un éditeur de texte, soit en tapant la commande <span><b class="command">make menuconfig</b></span> comme expliqué ci-dessous. Il est très facile de commettre des erreurs en éditant le fichier <tt class="filename">.config</tt> avec vi ou emacs. C'est pourquoi il est recommandé d'utiliser l'interface de configuration en tapant la commande <span><b class="command">make menuconfig</b></span>. </p></td></tr> </table></div> </li> <li> <p> Validez tout ce qui suit de façon statique au noyau (PAS sous forme de modules) : </p> <pre class="screen"> Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers ATA/IDE/MFM/RLL Support ---> <*> ATA/IDE/MFM/RLL Support IDE/ATA/ATAPI Block Devices ---> <*> Enhanced ATA/IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 Disk Support [*] Use multi-mode by default <*> Include IDE/ATAPI CDROM support [*] Generic PCI IDE chipset support [*] Sharing PCI IDE interrupt support [*] Generic PCI Bus master DMA support [*] Use PCI DMA by default when available [*] Intel PIIXn chipset support [*] PIIXn tuning support [*] Promise PDC202{46|62|65|67|68} support [*] Special UDMA Feature [*] Special FastTrak Feature [*] VIA 82CXXX chipset support <*> Support for IDE RAID controllers <*> Support Promise software RAID (Fasttrak(tm))</pre> </li> <li><p><a name="tag1"></a> Après avoir validé ces caractéristiques statiques comme décrit ci-dessus, faites toutes les autres modifications que vous souhaitez pour les adapter à votre environnement. </p></li> <li><p> Enregistrez la configuration de votre noyau. Elle est sauvegardée dans le fichier <tt class="filename">.config</tt> situé dans le répertoire courant. Faites une copie de sauvegarde de ce fichier. Si vous ne le faisiez pas, vous auriez sans doute à le regretter plus tard. Copiez le fichier <tt class="filename">.config</tt> sur une disquette vierge ou dans <tt class="filename">/root</tt>. </p></li> <li> <p> Maintenant, construisez et installez votre noyau comme vous le faites habituellement, en tapant les commandes : </p> <pre class="screen">make dep ; make clean ; make && make install make modules && make modules_install</pre> </li> </ol></div> <p> </p> <p> Jetez un coup d'œil au fichier <tt class="filename">/etc/lilo.conf</tt> pour être sûr que de nouvelles lignes ont été ajoutées pour charger votre nouveau noyau 2.4.19. Notez simplement qu'il ne devrait pas y avoir de ligne <tt class="filename">initrd=</tt> pour ce nouveau noyau dans le fichier <tt class="filename">/etc/lilo.conf</tt>. Ceci étant, votre nouveau noyau se charge tout seul sans dépendre d'un fichier <tt class="filename">initrd.img</tt> contrairement à votre noyau courant 2.4.18-3. </p> <p> Maintenant, ajustez le fichier <tt class="filename">/etc/lilo.conf</tt> comme suit : </p> <div class="orderedlist"><ol type="1"> <li><p> Localisez la ligne <tt class="filename">root=/dev/sdaX</tt> pour le nouveau noyau dans <tt class="filename">/etc/lilo.conf</tt>. Changez-la en <tt class="filename">root=/dev/ataraid/d0pX</tt> où <tt class="filename">X</tt> est un nombre de <tt class="filename">1</tt> à <tt class="filename">16</tt>. Enregistrez les modifications. </p></li> <li> <p> Tapez la commande : </p> <pre class="screen">/sbin/lilo</pre> </li> <li><p> Maintenant, si vous avez choisi des partitions ext2 pendant l'installation, vous devez les décommenter maintenant dans le fichier <tt class="filename">/etc/fstab</tt>. (La meilleure chose est d'oublier le type ext2 pendant tout le processus). </p></li> <li> <p> Retirez disquette et CD, et relancez l'ordinateur en tapant la commande : </p> <pre class="screen">sync;sync;reboot</pre> </li> <li> <p> À l'invite LILO, choisissez votre nouvelle étiquette nouveau noyau correspondant à <tt class="filename">2.4.19</tt>. Votre ordinateur chargera alors votre nouveau noyau. </p> <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: NOTE"> <tr> <td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td> <th align="left">NOTE</th> </tr> <tr><td colspan="2" align="left" valign="top"><p>S'il ne démarre pas, alors insérez la disquette de démarrage (celle que vous avez créée pendant le processus d'installation) et relancez. Votre ordinateur devrait alors démarrer sur votre vieille configuration RAID émulée SCSI. Identifiez-vous sur votre machine Linux et déterminez votre <span class="emphasis"><em>Append Line</em></span>, voir la <a href="ar01s07.html#determine" title="7.2. Déterminer l'Append Line">Section 7.2</a>. Ensuite, modifiez votre fichier<tt class="filename">/etc/lilo.conf</tt> pour y inclure l'<span class="emphasis"><em>Append Line</em></span> comme illustré dans <a href="ar01s07.html#tag2">l'étape 2 de la Section 7.2</a>. Finalement, activez les changements en tapant la commande <span><b class="command">/sbin/lilo</b></span> et relancez en tapant la commande <span><b class="command">sync;sync;reboot</b></span>. Au l'invite LILO, sélectionnez votre nouvelle étiquette noyau correspondant au <tt class="filename">2.4.19</tt>. </p></td></tr> </table></div> </li> <li> <p> Connectez-vous en tant que root et tapez la commande <span><b class="command">df -k</b></span> pour vous assurez de voir les entrées <tt class="filename">/dev/ataraid/d0X</tt> au lieu des entrées <tt class="filename">/dev/sdaX</tt>. </p> <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: NOTE"> <tr> <td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td> <th align="left">NOTE</th> </tr> <tr><td colspan="2" align="left" valign="top"><p> Vous pourrez sans doute constater des erreurs relatives au montage d'espace SWAP au moment du chargement du nouveau noyau. Elles sont inoffensives. Mais vous devriez éditer votre fichier <tt class="filename">/etc/fstab</tt> pour modifier chaque entrée <tt class="filename">sdaX</tt> en une entrée <tt class="filename">ataraid/d0pX</tt>. </p></td></tr> </table></div> </li> <li><p> Maintenant, connectez-vous à Internet et téléchargez <tt class="filename">lilo-22.tar.gz</tt> (la dernière version du programme lilo). </p></li> <li><p> Retirez le programme lilo existant en tapant la commande <span><b class="command">rpm -e --nodeps lilo</b></span>. </p></li> <li> <p> Installez la nouvelle version de lilo comme suit : </p> <pre class="screen">tar xvzf lilo-22.tar.gz cd lilo-22 # Allez dans le répertoire source lilo créé par tar ./QuickInst.sh</pre> </li> <li><p> Répondez OUI aux questions posées. </p></li> <li><p> Ignorez les erreurs excepté si le fichier <tt class="filename">/sbin/lilo</tt> n'est pas créé. </p></li> <li> <p> Maintenant, ajustez <tt class="filename">/etc/lilo.conf</tt> comme suit : </p> <div class="itemizedlist"><ul type="disc"> <li><p> Remplacez <tt class="filename">linear</tt> par <tt class="filename">lba32</tt> </p></li> <li><p> Effacez la ligne « <tt class="filename">compact</tt> » </p></li> <li><p> Modifiez la ligne <tt class="filename">vga=</tt> en <tt class="filename">vga=normal</tt> </p></li> <li><p> Modifiez la ligne <tt class="filename">boot=/dev/sda</tt> en <tt class="filename">boot=/dev/ataraid/dN</tt> (où <tt class="filename">N</tt> est le numéro de la partition où se trouve votre système de fichiers racine. Tapez la commande <span><b class="command">df -k /</b></span> pour retrouver ce numéro). </p></li> <li><p> Assurez-vous d'avoir la ligne <tt class="filename">default=linux-2.4.19</tt> (où <tt class="filename">linux-2.4.19</tt> est l'étiquette donnée à votre nouveau noyau : <tt class="filename">2.4.19</tt>). </p></li> </ul></div> </li> <li><p> Enregistrez les modifications dans le fichier et tapez la commande : <span><b class="command">/sbin/lilo.</b></span> </p></li> <li><p> Relancez l'ordinateur et croisez les doigts. </p></li> </ol></div> <p> </p> <p> Voici à quoi doit ressembler votre fichier <a href="http://www.murty.net/ataraid/files/lilo.conf2.txt" target="_top"><tt class="filename">/etc/lilo.conf</tt></a> final. </p> <p> Si tout se passe sans aucune erreur, il est temps de fêter ça !!!! </p> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ar01s05.html">Précédent</a> </td> <td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td> <td width="40%" align="right"> <a accesskey="n" href="ar01s07.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">5. Installer Red Hat </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 7. Installation sur un système Linux existant</td> </tr> </table> </div> </body> </html>