Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Migrer vers LVM 1.0.8 avec une partition racine en LVM et initrd</title><link href="style.css" rel="stylesheet" type="text/css" /><meta content="DocBook XSL Stylesheets V1.73.2" name="generator" /><link rel="start" href="index.html" title="Guide pratique de LVM" /><link rel="up" href="ch10.html" title="Chapitre 10. Migrer d'une version précédente de LVM vers LVM 1.0.8" /><link rel="prev" href="ch10.html" title="Chapitre 10. Migrer d'une version précédente de LVM vers LVM 1.0.8" /><link rel="next" href="ch11.html" title="Chapitre 11. Tâches courantes" /></head><body><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">Migrer vers LVM 1.0.8 avec une partition racine en LVM et
      initrd</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ch10.html">Précédent</a> </td><th align="center" width="60%">Chapitre 10. Migrer d'une version précédente de LVM vers LVM 1.0.8</th><td align="right" width="20%"> <a accesskey="n" href="ch11.html">Suivant</a></td></tr></table><hr /></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title"><a id="upgradetolvmroot" />Migrer vers LVM 1.0.8 avec une partition racine en LVM et
      initrd</h2></div></div></div><p>
        La procédure est relativement simple si elle est suivie avec
        attention. Il est recommandé de faire une bonne sauvegarde
        avec une disquette de démarrage de secours, juste au cas où.
      </p><p>
        L'utilisation « <span class="quote">normale</span> » de LVM sur le système de
        fichiers racine est d'avoir une seule partition non LVM
        appelée <code class="filename">/boot</code> qui contient
        le noyau et une image disque RAM d'initialisation, nécessaire pour
        démarrer le système. Le système que j'ai mis à jour était comme
        suit :
      </p><pre class="screen">
# df
Sys. de fich.         Blocs-1k    Occupé    Dispo. Cap% Monté sur
/dev/rootvg/root        253871     93384    147380  39% /
/dev/hda1                17534     12944      3685  78% /boot
/dev/rootvg/home       4128448      4568   3914168   0% /home
/dev/rootvg/usr        1032088    332716    646944  34% /usr
/dev/rootvg/var         253871     31760    209004  13% /var
</pre><p>
        <code class="filename">/boot</code>
        contient l'ancien noyau et l'image disque RAM d'initialisation ainsi
        que les fichiers d'amorçage de Lilo et les lignes suivantes dans
        <code class="filename">/etc/lilo.conf</code> :
      </p><pre class="screen">
# ls /boot
System.map                 lost+found              vmlinux-2.2.16lvm
map                        module-info             boot.0300
boot.b                     os2_d.b                 chain.b
initrd.gz
# tail /etc/lilo.conf
image=/boot/vmlinux-2.2.16lvm
        label=lvm08
        read-only
        root=/dev/rootvg/root
        initrd=/boot/initrd.gz
        append="ramdisk_size=8192"
</pre><p>

        <div class="orderedlist"><ol type="1"><li><p>
              <span class="strong"><strong>
                Compiler le noyau LVM et les modules
              </strong></span>
            </p><p>
              Suivez les instructions détaillées dans les
              <a class="xref" href="ch05.html" title="Chapitre 5. Obtenir LVM">Chapitre 5, <i>Obtenir LVM</i></a> et <a class="xref" href="ch06s02.html" title="Construire le module du noyau pour LVM 1">la section intitulée « Construire le module du noyau pour LVM 1 »</a>
              pour obtenir et compiler les composants noyau
              nécessaires pour LVM.
            </p></li><li><p>
              <span class="strong"><strong>
                Compiler les utilitaires LVM
              </strong></span>
            </p><p>
              Suivez les instructions détaillées dans le
              <a class="xref" href="ch06s02.html" title="Construire le module du noyau pour LVM 1">la section intitulée « Construire le module du noyau pour LVM 1 »</a> pour compiler et installer
              les utilitaires nécessaires pour LVM.
            </p><p>
              Installer les nouveaux utilitaires. Une fois cela effectué,
              vous ne pourrez plus faire de manipulations sur LVM car les
              utilitaires ne sont pas compatibles avec le noyau démarré
              actuellement.
            </p></li><li><p>
              <span class="strong"><strong>
                Renommer le fichier initrd.gz existant
              </strong></span>
            </p><p>
              Cela permet qu'il ne soit pas écrasé par le nouveau fichier.
            </p><pre class="screen">
# mv /boot/initrd.gz /boot/initrd08.gz
</pre></li><li><p>
              <span class="strong"><strong>
                Modifier <code class="filename">/etc/lilo.conf</code>
              </strong></span>
            </p><p>
              Faites pointer l'entrée de démarrage existante vers le
              fichier renommé. Vous devrez redémarrer en utilisant
              cela si quelque chose se passe mal.
              L'entrée modifiée devrait ressembler à cela :
            </p><pre class="screen">
image=/boot/vmlinux-2.2.16lvm
        label=lvm08
        read-only
        root=/dev/rootvg/root
        initrd=/boot/initrd08.gz
        append="ramdisk_size=8192"
</pre></li><li><p>
              <span class="strong"><strong>
                Lancer lvmcreate_initrd pour créer une nouvelle image disque RAM
                d'initialisation
              </strong></span>
            </p><pre class="screen">
# lvmcreate_initrd 2.4.9
</pre><p>
              N'oubliez pas de spécifier la nouvelle version du
              noyau afin qu'il prenne les bons modules.
            </p></li><li><p>
              <span class="strong"><strong>
                Ajouter une nouvelle entrée dans /etc/lilo.conf
              </strong></span>
            </p><p>
              Cette nouvelle entrée sert à démarrer avec le nouveau
              noyau et le nouvel initrd.
            </p><pre class="screen">
image=/boot/vmlinux-2.4.9lvm
label=lvm10
read-only
root=/dev/rootvg/root
initrd=/boot/initrd.gz
append="ramdisk_size=8192"
</pre></li><li><p>
              <span class="strong"><strong>
                Relancer lilo
              </strong></span>
            </p><p>
              Cela installe le nouveau bloc d'amorçage
            </p><pre class="screen">
# /sbin/lilo
</pre></li><li><p>
              <span class="strong"><strong>
                Redémarrer la machine
              </strong></span>
            </p><p>
              Lorsque vous avez l'écran de sélection de Lilo,
              choisissez la nouvelle entrée (lvm10 dans cet exemple)
              et le système devrait démarrer avec un Linux utilisant
              la nouvelle version de LVM.
            </p><p>
              Si le nouveau noyau ne démarre pas, alors démarrez
              avec l'ancien et essayez de corriger le problème.
              Cela peut provenir du noyau qui n'aurait pas tous
              les pilotes de périphériques correctement compilés
              ou bien qu'ils ne sont pas disponibles dans initrd.
              Souvenez-vous que tous les pilotes (excepté pour LVM)
              qui sont nécessaires pour accéder au périphérique
              racine doivent être compilés en dur dans le noyau et
              non en tant que modules.
            </p><p>
              Si vous avez besoin d'effectuer des manipulations avec
              LVM lorsque vous avez redémarré sur l'ancienne
              version, il vous faut juste recompiler les anciens
              utilitaires et les installer avec :
            </p><pre class="screen">
# make install
</pre><p>
              Si vous faites cela, n'oubliez pas de réinstaller
              la nouvelle version lorsque vous redémarrerez avec
              le nouveau LVM.
            </p></li></ol></div>

        Une fois satisfait de la nouvelle installation, pensez à
        modifier l'entrée « <span class="quote">default=</span> » dans le fichier lilo.conf
        pour mettre par défaut le nouveau noyau.
      </p></div><div class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ch10.html">Précédent</a> </td><td align="center" width="20%"><a accesskey="u" href="ch10.html">Niveau supérieur</a></td><td align="right" width="40%"> <a accesskey="n" href="ch11.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">Chapitre 10. Migrer d'une version précédente de LVM vers LVM 1.0.8 </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> Chapitre 11. Tâches courantes</td></tr></table></div></body></html>