Sophie

Sophie

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

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>8. Mettre à jour le noyau</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="ar01s07.html" title="7. Installation sur un système Linux existant">
<link rel="next" href="ar01s09.html" title="9. Désactiver la possibilité RAID sur Promise FastTrak">
</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">8. Mettre à jour le noyau</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ar01s07.html">Précédent</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="ar01s09.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="upgrading"></a>8. Mettre à jour le noyau</h2></div></div>
<div></div>
</div>
<p>
		Lisez attentivement cette section si vous projetez de mettre à jour votre
		noyau sur votre machine Linux avec le RAID Promise FastTrak. À moins que
		vous ne souhaitiez plus, en aucune façon, utiliser Promise FastTrak, vous
		avez besoin de cette information pour vous éviter d'avoir des problèmes.
	</p>
<p>
		Effectuez toujours une sauvegarde de vos données avant d'entreprendre une
		mise à jour du noyau. Sauvegardez également les fichiers
		<tt class="filename">/etc/fstab</tt>, <tt class="filename">/etc/lilo.conf</tt>,
		<tt class="filename">/boot/vmlinuz-currentversion</tt> et
		<tt class="filename">/boot/initrd.img</tt> (si vous utilisez initrd). Lorsque
		vous mettez à jour votre noyau, n'effacez pas l'ancien noyau et les fichiers
		qui en dépendent dans <tt class="filename">/boot</tt> et n'effacez pas les lignes
		qui lui correspondent dans le fichier <tt class="filename">/etc/lilo.conf</tt>.
		Si vous mettez à jour votre noyau vers, par exemple, la version 2.4.20,
		créez seulement une nouvelle section noyau dans le fichier
		<tt class="filename">/etc/lilo.conf</tt>. Par exemple, ajoutez les lignes
		suivantes dans le fichier <tt class="filename">/etc/lilo.conf</tt> :
	</p>
<pre class="screen"># Début du code pour démarrer sur mon tout nouveau noyau : 2.4.20

image=/boot/vmlinuz-2.4.20
    label=linux-new
    read-only
    root=/dev/ataraid/d0p12

# Fin du code pour démarrer sur mon tout nouveau noyau : 2.4.20</pre>
<p>
		Ne changez pas la ligne <tt class="filename">default=linux</tt> dans le fichier
		<tt class="filename">/etc/lilo.conf</tt> à moins que (et jusqu'à ce que) vous
		ayez démarré avec succès sur votre nouveau noyau en tapant
		<b class="userinput"><tt>linux-new</tt></b> à l'invite <tt class="prompt">boot:</tt> (ou en
		sélectionnant <tt class="filename">linux-new</tt> dans le menu, si vous utilisez
		LILO dans le mode menu).
	</p>
<p>
		Maintenant, discutons du procédé de mise à jour du noyau pour les quatre
		cas suivants :
	</p>
<div class="orderedlist"><ol type="1">
<li><p>
				Pilote Promise Technology (<tt class="filename">ft</tt>)
				avec OS sur RAID miroir
			</p></li>
<li><p>
				Pilote Promise Technology (<tt class="filename">ft</tt>)
				avec données non-OS sur RAID miroir
			</p></li>
<li><p>
				Pilote Linux natif (<tt class="filename">ataraid</tt>)
				avec OS sur RAID miroir
			</p></li>
<li><p>
				Pilote Linux natif (<tt class="filename">ataraid</tt>)
				avec données non-OS sur RAID miroir
			</p></li>
</ol></div>
<p>
		OS s'entend pour « Operating System » ou plus spécialement Red Hat
		Linux Operating System dans notre cas. Quand on installe Linux sur une
		partition miroir comme <tt class="filename">/dev/ataraid/d0p1</tt> (ou
		<tt class="filename">/dev/sda1</tt> si l'on utilise le pilote propriétaire
		Promise Technology), alors on dit que notre OS est sur le RAID miroir. Si
		notre machine Linux a seulement les partitions principales comme
		<tt class="filename">/</tt> et <tt class="filename">/boot</tt> sur le RAID, on
		l'appelle aussi OS sur RAID.
	</p>
<p>
		Les partitions créées par l'utilisateur comme partitions libres disponibles
		telles que <tt class="filename">/mydata1</tt>, <tt class="filename">/imp</tt>,
		<tt class="filename">/scratch</tt> ne font pas partie du système d'exploitation
		Linux puisque Linux n'y installe aucun fichier par défaut lorsque vous
		installez Linux ou lorsque vous mettez à jour un paquetage logiciel standard
		Linux. Toutes les données, dans de telles partitions utilisateur, deviennent
		des données utilisateur, ou des données non-OS. C'est une bonne idée que
		d'utiliser uniquement les systèmes de fichiers ext3 et swap sur les
		partitions OS. Pour les partitions non-OS, vous pouvez utiliser d'autres
		systèmes de fichiers comme ext2 et dos (si vous avez un autre système
		d'exploitation comme Windows sur le même ordinateur Linux, ou tout
		simplement si vous adorez dos). Toutefois, pourquoi utiliser ext2 si vous
		n'en avez pas besoin alors que vous feriez un meilleur choix en utilisant
		ext3 pour les partitions OS et non-OS ?
	</p>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="case1"></a>8.1. 
		Pilote Promise Technology (<tt class="filename">ft</tt>) avec OS sur RAID miroir
	</h3></div></div>
<div></div>
</div>
<p>
		Actuellement, Promise Technology supporte uniquement la Red Hat 7.3 et les
		versions précédentes. La Red Hat 7.3 utilise par défaut le noyau 2.4.18-3.
		Veuillez noter aussi que vous devez utiliser initrd.img (Initial RAM disk
		image) dans <tt class="filename">/etc/lilo.conf</tt>, quand vous installez Linux
		avec le pilote fourni par Promise. Au moment de l'installation, les scripts
		du pilote Promise sont supposés générer automatiquement le fichier
		<tt class="filename">initrd.img</tt> et configurer le fichier
		<tt class="filename">/etc/lilo.conf</tt> pour vous. Malheureusement, cela ne
		marche pas correctement et vous devez créer manuellement le fichier
		<tt class="filename">initrd.img</tt> et configurer le fichier
		<tt class="filename">/etc/lilo.conf</tt> vous même.
	</p>
<p>
		Vous êtes bloqué avec le noyau 2.4.18-3 par défaut et vous ne pourrez pas
		mettre à jour votre noyau soit en le compilant, soit en utilisant les
		programmes de mise à jour automatique tels que les utilitaires
		<span><b class="command">up2date</b></span> et <span><b class="command">rpm</b></span>. Si vous voulez à tout
		prix mettre votre noyau à jour, alors faites le, mais n'utilisez pas le raid.
		Vous pouvez ajouter l'<span class="emphasis"><em>Append Line</em></span> au fichier
		<tt class="filename">/etc/lilo.conf</tt> comme expliqué à la
		<a href="ar01s07.html#determine" title="7.2. Déterminer l'Append Line">Section 7.2</a> et ne pas charger le module
		ataraid (ou ne pas compiler votre nouveau noyau avec l'option ataraid
		intégrée). En faisant cela, vous mettez à jour votre noyau vers une nouvelle
		version et sacrifiez la particularité RAID car vous utilisez votre carte
		Promise Technology comme une simple carte d'extension IDE.
	</p>
<p>
		Si Promise Technology fournit dans le futur une nouvelle version de leur
		pilote <tt class="filename">ft</tt> pour la version 2.4.19, vous pourrez alors
		mettre à jour votre noyau vers la version 2.4.19 (en utilisant
		<span><b class="command">up2date</b></span> ou <span><b class="command">rpm</b></span> mais pas en compilant
		manuellement) et placer leur nouvelle version du fichier
		<tt class="filename">ft.o</tt> dans
		<tt class="filename">/lib/modules/kernel-2.4.19</tt>. Vous devrez également
		mettre <tt class="filename">initrd-2.4.19</tt> dans <tt class="filename">/boot</tt> et
		ajouter la ligne <tt class="filename">initrd=</tt> à la nouvelle section noyau du
		fichier <tt class="filename">/etc/lilo.conf</tt>. Si votre machine Linux utilise
		le pilote Promise Technology, votre OS est sur le RAID miroir et Promise
		Technology ne fournira pas de nouvelles versions pour les nouvelles versions
		du noyau, SVP, ne tripotez pas votre noyau actuel. Si vous jouez avec,
		rappelez-vous que vous pouvez endommager sérieusement votre ordinateur et ne
		plus être capable de le redémarrer ou de récupérer vos données.
	</p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="case2"></a>8.2. 
		Pilote Promise Technology (<tt class="filename">ft</tt>) avec données non-OS data
		sur RAID miroir
	</h3></div></div>
<div></div>
</div>
<p>
		La plupart des explications données dans le cas précédent (Pilote Promise
		Technology (<tt class="filename">ft</tt>) avec OS sur RAID miroir) s'appliquent
		ici aussi, bien sûr, vous ne risquez que vos données non-OS au lieu de votre
		OS. Cela veut dire que si votre mise à jour échoue, vous pourrez toujours
		démarrer votre ordinateur mais vous ne verrez plus vos données sur vos
		partitions RAID. En outre, vous avez la souplesse de charger et décharger le
		pilote propriétaire Promise (<tt class="filename">ft.o</tt>). Toutefois, il n'est
		pas garanti que cela marche sans à-coups car le pilote Promise Technology a
		beaucoup de problèmes.
	</p>
<p>
		À moins que Promise Technology ne fournisse des pilotes appropriés à la
		nouvelle version du noyau, SVP n'essayez pas de mettre à jour le noyau par
		une autre méthode. Vous êtes bloqué au noyau 2.4.18-3. Il vous faudra
		peut-être ajouter l'<span class="emphasis"><em>Append Line</em></span> comme vu à la
		<a href="ar01s07.html#determine" title="7.2. Déterminer l'Append Line">Section 7.2</a> pour démarrer votre ordinateur
		dans certains cas.
	</p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="case3"></a>8.3. Pilote Linux natif (ataraid) avec OS sur RAID miroir</h3></div></div>
<div></div>
</div>
<p>
		Vous pouvez mettre à jour votre noyau à n'importe quelle version supérieure
		à la 2.4.18 en recompilant celui-ci mais pas par une mise à jour automatique
		utilisant les utilitaires <span><b class="command">up2date</b></span> ou
		<span><b class="command">rpm</b></span>. Vous avez besoin du fichier
		<tt class="filename">.config</tt> de votre précédent noyau situé dans le
		répertoire des sources du noyau
		(<tt class="filename">/usr/src/linux-2.4.18/.config</tt>). Vous avez sauvegardé
		votre fichier <tt class="filename">.config</tt> de la version 2.4.18, n'est-ce
		pas ?
	</p>
<p>
		Après avoir copié le fichier <tt class="filename">.config</tt> dans le répertoire
		<tt class="filename">/usr/src/linux-2.4.19</tt>, vous pouvez effectuer des
		modifications en tapant la commande <span><b class="command">make menuconfig</b></span>
		mais normalement vous ne devriez pas avoir besoin de faire de modifications
		car vous faites seulement une mise à jour vers la version 2.4.19 et le
		matériel de votre machine n'a pas dû changer. Mais si vous effectuez ces
		modifications en tapant la commande <span><b class="command">make menuconfig</b></span>,
		n'oubliez pas d'enregistrer mais aussi de sauvegarder votre fichier
		<tt class="filename">.config</tt> modifié. Mettez ce fichier en sécurité dans
		<tt class="filename">/root</tt> ou sur une disquette. Voici les étapes :
	</p>
<div class="itemizedlist"><ul type="disc">
<li><p>
				Décompressez le nouveau noyau dans <tt class="filename">/usr/src</tt> et
				renommez le répertoire de tête en <tt class="filename">linux-2.4.19</tt>.
				Alors, le nouveau répertoire des sources du noyau est
				<tt class="filename">/usr/src/linux-2.4.19</tt>.
			</p></li>
<li><p>
				<span><b class="command">cp /root/config.txt .config</b></span>
			</p></li>
<li><p>
				<span><b class="command">make menuconfig</b></span>
				(Effectuez les modifications nécessaires)
			</p></li>
<li><p>
				<span><b class="command">cp .config /root/config-2.4.19.txt</b></span>
				(Sauvegarde du fichier .config dans un endroit sûr)
			</p></li>
<li><p>
				<span><b class="command">make dep ; make clean ; make &amp;&amp; make install</b></span>
				(Installation du nouveau noyau)
			</p></li>
<li><p>
				<span><b class="command">make modules &amp;&amp; make modules_install</b></span>
				(Installation des nouveaux modules du noyau)
			</p></li>
<li><p>
				Éditez le fichier <tt class="filename">/etc/lilo.conf</tt> pour y ajouter
				les nouvelles lignes qui permettront de démarrer sur le nouveau noyau.
				Étiquetez le nouveau noyau <tt class="filename">linux-new</tt>. Ne changez
				pas la ligne <tt class="filename">default=</tt> et n'effacez pas les lignes
				correspondant au noyau actuel.
			</p></li>
<li><p>
				<span><b class="command">/sbin/lilo</b></span> (Activation des modifications effectuées
				dans <tt class="filename">/etc/lilo.conf</tt>)
			</p></li>
<li><p>
				<span><b class="command">/sbin/lilo -R linux-new</b></span> (Dire à LILO de considérer
				<tt class="filename">linux-new</tt> comme étant le noyau de démarrage par
				défaut, mais seulement pour une fois).
			</p></li>
<li><p>
				<span><b class="command">sync;sync;reboot</b></span> (Redémarrez et espérez que cela
				marche. Si l'ordinateur ne redémarre pas, éteignez-le, puis rallumez-le.
				Connectez-vous et investiguez pour savoir pourquoi votre nouveau noyau
				ne se charge pas.)
			</p></li>
</ul></div>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="case4"></a>8.4. 
		Pilote Linux natif (ataraid) avec données non-OS sur RAID miroir
	</h3></div></div>
<div></div>
</div>
<p>
		Pour mettre à jour le noyau dans ce cas, suivez la même procédure que celle
		expliquée dans la section précédente (Pilote Linux natif (ataraid) avec OS
		sur RAID miroir). Si vous rencontrez des problèmes, vous devrez peut-être
		ajouter une ligne supplémentaire, l'<span class="emphasis"><em>Append Line</em></span>, à
		votre fichier <tt class="filename">/etc/lilo.conf</tt>. Pour déterminer quelle
		est votre <span class="emphasis"><em>Append Line</em></span>reportez-vous à la
		<a href="ar01s07.html#determine" title="7.2. Déterminer l'Append Line">Section 7.2</a>.
		</p>
<p>
		De la même façon que dans les cas précédents, n'essayez pas de mettre à jour
		le noyau par une méthode automatique (utilitaires <span><b class="command">up2date</b></span>
		ou <span><b class="command">rpm</b></span>). Compilez manuellement et installez votre nouveau
		noyau comme expliqué dans la section précédente.
	</p>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ar01s07.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="ar01s09.html">Suivant</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">7. Installation sur un système Linux existant </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td>
<td width="40%" align="right" valign="top"> 9. Désactiver la possibilité RAID sur Promise FastTrak</td>
</tr>
</table>
</div>
</body>
</html>