30.2. Préparation en vue de la mise à niveau

Avant de procéder à la mise à niveau, vous devez prendre quelques mesures de précaution. Vous devez tout d'abord vous assurer de bien avoir une disquette de démarrage opérationnelle pour votre système, au cas où un problème surviendrait. En effet, si le chargeur d'amorçage n'est pas correctement configuré pour démarrer le nouveau noyau, vous ne pourrez lancer votre système à moins d'être en possession d'une disquette de démarrage opérationnelle.

Pour créer une disquette d'amorçage, connectez-vous en tant que super-utilisateur (ou root) à une invite du shell et tapez la commande suivante:

/sbin/mkbootdisk `uname -r`

TuyauAstuce
 

Consultez la page de manuel relative à mkbootdisk pour connaître d'autres options.

Redémarrez votre ordinateur avec la disquette de démarrage afin de vous assurer qu'elle fonctionne bien avant de poursuivre.

Vous ne devriez pas avoir à utiliser cette disquette de démarrage, toutefois, rangez-la en lieu sûr, juste au cas où.

Pour déterminer les paquetages installés sur votre système, exécutez la commande suivante à une invite du shell:

rpm -qa | grep kernel

La sortie résultante contient certains (ou la totalité) des paquetages suivants, en fonction du type d'installation effectuée (les numéros de version et de paquetages pourraient toutefois être différents):

kernel-2.4.20-2.47.1
kernel-debug-2.4.20-2.47.1
kernel-source-2.4.20-2.47.1
kernel-doc-2.4.20-2.47.1
kernel-pcmcia-cs-3.1.31-13
kernel-smp-2.4.20-2.47.1

À partir de cette sortie, déterminez les paquetages à télécharger pour la mise à niveau du noyau. Pour un système n'utilisant qu'un seul processeur, le seul paquetage kernel est nécessaire.

Si votre ordinateur dispose de plusieurs processeurs, le paquetage kernel-smp, permettant la prise en charge de processeurs multiple, doit être installé, afin que le système puisse utiliser plus d'un processeur. Il est fortement recommandé d'installer également le paquetage kernel au cas où le noyau multiprocesseur ne fonctionnerait pas correctement sur votre système.

Si l'ordinateur dispose de plus de quatre giga-octets de mémoire, le paquetage kernel-bigmem doit être installé afin de permettre au système d'utiliser plus de quatre giga-octets de mémoire. Là encore, il est fortement recommandé d'installer le paquetage kernel à des fins de débogage. Le paquetage kernel-bigmem est destiné uniquement à l'architecture i686.

Si la prise en charge PCMCIA est nécessaire (dans le cas d'un ordinateur portable, par exemple), il faudra installer le paquetage kernel-pcmcia-cs.

Le paquetage kernel-source n'est pas nécessaire à moins que vous n'envisagiez de recompiler le noyau ou d'effectuer un développement de noyau.

Le paquetage kernel-doc contient la documentation relative au développement de noyau et n'est pas requis. Il est néanmoins recommandé si le système est utilisé pour un développement de noyau.

Le paquetage kernel-util qui comprend des utilitaires permettant de contrôler le noyau ou le matériel du système, n'est pas requis.

Red Hat construit des noyaux optimisés pour différentes versions x86. Les options sont athlon pour les systèmes AMD Athlon™ et AMD Duron™, i686 pour les systèmes Intel® Pentium® II, Intel® Pentium® III ainsi que Intel® Pentium® 4 et i586 pour les systèmes Intel® Pentium® et AMD K6™. Si vous ne connaissez pas la version de votre système, utilisez le noyau construit pour la version i386; il convient en effet à tous les systèmes de type x86.

La version x86 du paquetage RPM est comprise dans le nom du fichier. Par exemple, kernel-2.4.20-2.47.1.athlon.rpm est optimisé pour les systèmes AMD Athlon™ ainsi que AMD Duron™ et kernel-2.4.20-2.47.1.i686.rpm est optimisé pour les systèmes Intel® Pentium® II, Intel® Pentium® III ainsi que Intel® Pentium® 4. Une fois que vous avez déterminé les paquetages dont vous avez besoin pour mettre à niveau votre noyau, sélectionnez l'architecture appropriée pour les paquetages kernel, kernel-smp et kernel-bigmem. Utilisez les versions i386 des autres paquetages.