Red Hat Enterprise Linux 3: Guide d'administration système | ||
---|---|---|
Précédent | Chapitre 39. Mise à niveau du noyau | Suivant |
Le paquetage RPM kernel configure le chargeur d'amorçage de façon à ce que le noyau nouvellement installé soit démarré (sauf pour les systèmes iSeries eServer IBM). Il ne configure toutefois pas le chargeur d'amorçage afin qu'il démarre par défaut le nouveau noyau.
Il est vivement recommandé de vérifier que le chargeur d'amorçage a été correctement configuré. Il s'agit en effet d'une étape cruciale. S'il n'est pas correctement configuré, le système ne pourra pas démarrer Red Hat Enterprise Linux correctement. Dans ce cas, démarrez votre système à l'aide de la disquette de démarrage préalablement créée et essayez de reconfigurer le chargeur d'amorçage.
Les systèmes x86 ont l'option d'utiliser GRUB ou LILO en tant que chargeur d'amorçage — les systèmes AMD64 et Intel® EM64T n'ont pas l'option d'utiliser LILO. GRUB est le chargeur par défaut pour tous les systèmes x86.
Si vous avez choisi GRUB comme chargeur d'amorçage, vérifiez que le fichier /boot/grub/grub.conf contient une section title portant la même version que le paquetage kernel que vous venez d'installer (si vous avez installé le paquetage kernel-smp ou le paquetage kernel-hugemem, il y aura également une section correspondante) :
# Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/hda2 # initrd /initrd-version.img #boot=/dev/hda default=1 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Enterprise Linux (2.4.21-1.1931.2.399.ent) root (hd0,0) kernel /vmlinuz-2.4.21-1.1931.2.399.ent ro root=LABEL=/ initrd /initrd-2.4.21-1.1931.2.399.ent.img title Red Hat Enterprise Linux (2.4.20-2.30.ent) root (hd0,0) kernel /vmlinuz-2.4.20-2.30.ent ro root=LABEL=/ initrd /initrd-2.4.20-2.30.ent.img |
Si une partition /boot/ séparée a été créée, les chemins d'accès au noyau ainsi qu'à l'image initrd sont relatifs à la partition /boot/.
Notez bien que la valeur par défaut ne correspond pas au nouveau noyau. Pour configurer GRUB de façon à ce qu'il démarre le nouveau noyau par défaut, remplacez la valeur de la variable default par le numéro de la section du titre qui contient le nouveau noyau. La numérotation commence à 0. Ainsi, si le nouveau noyau correspond à la première section du titre, donnez à default la valeur 0.
Vous pouvez maintenant commencer à tester votre nouveau noyau en redémarrant l'ordinateur et en lisant bien les messages qui apparaîtront pour vous assurer que tout le matériel est correctement détecté.
Si vous avez choisi LILO comme chargeur d'amorçage, vérifiez que le fichier /etc/lilo.conf contient une section image portant la même version que le paquetage kernel que vous venez d'installer (si vous avez installé le paquetage kernel-smp ou le paquetage kernel-hugemem, il y aura également une section correspondante).
Notez bien que la valeur par défaut ne correspond pas au nouveau noyau. Pour configurer LILO de façon à ce qu'il démarre le nouveau noyau par défaut, donnez à la variable default la valeur de label qui se trouve dans la section image du nouveau noyau. En étant connecté en tant que super-utilisateur, exécutez la commande /sbin/lilo pour activer les modifications. Suite à cette opération, une sortie semblable à l'extrait suivant s'affichera :
Added 2.4.21-1.1931.2.399.ent * Added linux |
L'astérisque (*) placé après 2.4.21-1.1931.2.399.ent indique que le noyau de cette section est celui que LILO démarrera par défaut.
Vous pouvez maintenant commencer à tester votre nouveau noyau en redémarrant l'ordinateur et en lisant bien les messages qui apparaîtront pour vous assurer que tout le matériel est correctement détecté.
Les systèmes Itanium utilisent LILO comme chargeur d'amorçage, qui utilise le fichier de configuration /boot/efi/EFI/redhat/elilo.conf. Vérifiez que ce fichier contient une section image portant la même version que le paquetage kernel que vous venez d'installer :
prompt timeout=50 default=old image=vmlinuz-2.4.21-1.1931.2.399.ent label=linux initrd=initrd-2.4.21-1.1931.2.399.ent.img read-only append="root=LABEL=/" image=vmlinuz-2.4.20-2.30.ent label=old initrd=initrd-2.4.20-2.30.ent.img read-only append="root=LABEL=/" |
Notez bien que la valeur par défaut ne correspond pas au nouveau noyau. Pour configurer ELILO de façon à ce qu'il démarre le nouveau noyau, donnez à la variable default la valeur de label qui se trouve dans la section image du nouveau noyau.
Vous pouvez maintenant commencer à tester votre nouveau noyau en redémarrant l'ordinateur et en lisant bien les messages qui apparaîtront pour vous assurer que tout le matériel est correctement détecté.
Les systèmes S/390 IBM et zSeries eServer IBM utilisent z/IPL comme chargeur d'amorçage, qui utilise le fichier de configuration /etc/zipl.conf. Vérifiez que le fichier contient bien une section portant la même version que le paquetage noyau que vous venez d'installer :
[defaultboot] default=old target=/boot/ [linux] image=/boot/vmlinuz-2.4.21-1.1931.2.399.ent ramdisk=/boot/initrd-2.4.21-1.1931.2.399.ent.img parameters="root=LABEL=/" [old] image=/boot/vmlinuz-2.4.20-2.30.ent ramdisk=/boot/initrd-2.4.20-2.30.ent.img parameters="root=LABEL=/" |
Notez bien que la valeur par défaut ne correspond pas au nouveau noyau. Pour configurer z/IPL de façon à ce qu'il démarre le nouveau noyau par défaut, remplacez la valeur de la variable default par le nom de la section qui contient le nouveau noyau. La première ligne de chaque section contient le nom entre parenthèses.
Après avoir modifié le fichier de configuration, exécutez la commande suivante en tant que super-utilisateur afin d'activer les changements :
/sbin/zipl |
Vous pouvez maintenant commencer à tester votre nouveau noyau en redémarrant l'ordinateur et en lisant bien les messages qui apparaîtront pour vous assurer que tout le matériel est correctement détecté.
Le fichier /boot/vmlinitrd-<version-noyau> est installé lorsque vous effectuez la mise à niveau du noyau. Toutefois, vous devez utiliser la commande dd pour configurer le système afin qu'il démarre le nouveau noyau :
En tant que super-utilisateur, exécutez la commande cat /proc/iSeries/mf/side afin de déterminer le côté par défaut (A, B ou C).
En tant que super-utilisateur, exécutez la commande suivante où <kernel-version> correspond à la version du nouveau noyau et <side> au côté de la commande précédente :
dd if=/boot/vmlinitrd-<kernel-version> of=/proc/iSeries/mf/<side>/vmlinux bs=8k |
Vous pouvez maintenant commencer à tester votre nouveau noyau en redémarrant l'ordinateur et en lisant bien les messages qui apparaîtront pour vous assurer que tout le matériel est correctement détecté.
Les systèmes pSeries eServer IBM utilisent YABOOT comme chargeur d'amorçage, qui utilise le fichier de configuration /etc/aboot.conf. Vérifiez que le fichier contient bien une section image portant la même version que le paquetage kernel que vous venez d'installer :
boot=/dev/sda1 init-message=Welcome to Red Hat Enterprise Linux! Hit <TAB> for boot options partition=2 timeout=30 install=/usr/lib/yaboot/yaboot delay=10 nonvram image=/vmlinux--2.4.20-2.30.ent label=old read-only initrd=/initrd--2.4.20-2.30.ent.img append="root=LABEL=/" image=/vmlinux-2.4.21-1.1931.2.399.ent label=linux read-only initrd=/initrd-2.4.21-1.1931.2.399.ent.img append="root=LABEL=/" |
Notez que la valeur par défaut n'est pas le nouveau noyau. Le noyau de la première image est lancé par défaut. Pour modifier le noyau par défaut à lancer, changez son stanza d'image afin qu'il soit le premier de la liste ou ajoutez la directive default et donnez lui la valeur label du stanza d'image qui contient le nouveau noyau.
Vous pouvez maintenant commencer à tester votre nouveau noyau en redémarrant l'ordinateur et en lisant bien les messages qui apparaîtront pour vous assurer que tout le matériel est correctement détecté.
Précédent | Sommaire | Suivant |
Vérification de l'image de disque RAM initial | Niveau supérieur | Modules de noyau |