Red Hat Enterprise Linux 3: Manual de administración del sistema | ||
---|---|---|
Anterior | Capítulo 39. Actualización del Kernel | Siguiente |
El paquete RPM kernel configura el gestor de arranque para arrancar el nuevo kernel (excepto para sistemas IBM eServer iSeries). Sin embargo, no configura el gestor de arranque para cargar el nuevo kernel por defecto.
Es una buena idea confirmar que el gestor de arranque se ha configurado correctamente. Esto es un paso crucial. Si el gestor de arranque esta configurado de forma incorrecta, no podrán arrancar Red Hat Enterprise Linux correctamente. Si esto ocurre, arranque el sistema con el disquete de arranque que creó anteriormente e intente configurar de nuevo el gestor de arranque.
Los sistemas x86 tienen la opción de usar GRUB o LILO como gestor de arranque, con una excepción — los sistemas AMD64 y Intel® EM64T no tienen la opción de usar LILO. Para todos los sistemas x86, GRUB es el predeterminado.
Si selecciona GRUB como gestor de arranque, asegúrese que el fichero /boot/grub/grub.conf contenga la sección title con la misma versión del paquete kernel que acaba de instalar (si se instaló el paquete kernel-smp o kernel-hugemem, debe existir una sección para este también):
# 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 ha creado una partición separada para /boot/, el camino al kernel y la imagen initrd será relativo a /boot/.
Observe que el nuevo kernel no está configurado para ser el kernel por defecto. Para configurar GRUB para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al número del título de la sección que contiene el nuevo kernel. La cuenta comienza con 0. Por ejemplo, si el nuevo kernel es el primer título en la sección, configure default a 0.
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para asegurarase de que el hardware es detectado adecuadamente.
Si se utiliza LILO como el gestor de arranque, confirme que el archivo /etc/lilo.conf contiene una sección image con la misma versión que el paquete kernel que acaba de instalar (lo mismo para los paquetes kernel-smp o kernel-hugemem):
Observe que el nuevo kernel no está configurado para ser el kernel por defecto. Para configurar LILO para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al valor de label de la sección image del nuevo kernel. Debe ejecutar el comando /sbin/lilo como root para activar los cambios. Después de ejecutarlo, verá un resultado similar al siguiente:
Added 2.4.21-1.1931.2.399.ent * Added linux |
El * después de 2.4.21-1.1931.2.399.ent significa que el kernel en esa sección es el kernel por defecto que LILO arrancará.
Comience evaluando el nuevo kernel reiniciando su ordenador y viendo los mensajes para asegurarse que su hardware es detectado apropiadamente.
Los sistemas Itanium utilizan ELILO como el gestor de arranque, que usa /boot/efi/EFI/redhat/elilo.conf como archivo de configuración. Confirme que este archivo contiene una sección image con la misma versión que el paquete kernel que acaba de instalar:
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=/" |
Observe que el nuevo kernel no está configurado para ser el kernel por defecto. Para configurar ELILO para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al valor de label de la sección image del nuevo kernel. Debe ejecutar el comando /sbin/lilo como root para activar los cambios. Después de ejecutarlo, verá un resultado similar al siguiente:
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para asegurarase de que el hardware es detectado adecuadamente.
Los sistemas IBM S/390 e IBM eServer zSeries utilizan z/IPL como gestor de arranque, el cual usa /etc/zipl.conf como archivo de configuración. Confirme que el archivo contiene una sección con la misma versión que el paquete kernel que acaba de instalar:
[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=/" |
Observe que el nuevo kernel no está configurado para ser el kernel por defecto. Para configurar z/IPL para que arranque el nuevo kernel por defecto, cambie el valor de la variable default al número de la sección que contiene el nuevo kernel. La primera línea de cada sección contiene el nombre en corchetes.
Después de modificar el archivo de configuración, ejecute el comando siguiente como root para activar los cambios:
/sbin/zipl |
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para asegurarase de que el hardware es detectado adecuadamente.
El archivo /boot/vmlinitrd-<kernel-version> es instalado cuando actualiza el kernel. Sin embargo, debe utilizar el comando dd para configurar el sistema para arrancar el nuevo kernel:
Como root, escriba el comando cat /proc/iSeries/mf/side para determinar el lado por defecto (bien sea A, B, o C).
Como root, ejecute el comando siguiente, donde <kernel-version> es la versión del nuevo kernel y <side> es el lado obtenido del comando anterior:
dd if=/boot/vmlinitrd-<kernel-version> of=/proc/iSeries/mf/<side>/vmlinux bs=8k |
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para asegurarase de que el hardware es detectado adecuadamente.
Los sistemar IBM eServer pSeries utiliza YABOOT como el gestor de arranque, el cual usa /etc/aboot.conf como archivo de configuración.Confirme que el archivo contiene una sección image con la misma versión que el paquete kernel que acaba de instalar:
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=/" |
Observe que el kernel no esta configurado para arrancarse por defecto. El kernel en la primera imagen es arrancado por defecto. Para cambiar el kernel a arrancar por defecto, mueva su estrofa imagen para que sea la primera listada o añada la directiva default y configurelo a la etiqueta de la estrofa imagen que contiene el nuevo kernel.
Comience evaluando el nuevo kernel reiniciando el computador y vigilando los mensajes para asegurarase de que el hardware es detectado adecuadamente.