LINUX

Instalar y actualizar Redhat Kernel RPM

kernel rpm

El kernel es el componente central de un sistema operativo que es responsable de la memoria, los procesos y la administración de tareas y discos. Lo primero que debe pensar al actualizar un kernel es «¿por qué necesita una actualización del kernel?». Mucha gente piensa en actualizar el kernel para las vulnerabilidades que pueden no solucionarse actualizando el kernel. La actualización del kernel solo es necesaria si,

• Ha instalado hardware más nuevo que no era compatible anteriormente.
• Los controladores para el hardware que tiene están actualizados y debe usarlos.
• Lo más importante: se han encontrado agujeros de seguridad en kernels anteriores y están corregidos en el kernel más reciente.

Ahora podemos ver cómo instalar / actualizar el actual RPM del kernel de redhat.

1) Anote los paquetes instalados del kernel actual

Primero, debe verificar (y anotar) los paquetes de kernel RPM actuales que están instalados actualmente en el servidor. Esto se puede verificar usando el comando rpm.

# rpm –qa | grep ‘kernel’

También verifique los siguientes paquetes para kernels SMB.

# rpm -q mkinitrd SysVinit initscripts

Estos comandos darán los nombres de los paquetes de los instalados en su servidor.

2) Descargue los últimos RPM

Ahora, debe descargar los últimos RPM del kernel desde ftp://updates.redhat.com o desde cualquier sitio espejo. Descarga todos los kernel- * rpms.

3) Confirmación de las RPM descargadas

Antes de continuar con la instalación / actualización de RPM, debe verificar que los RPM se hayan descargado correctamente. A veces, puede terminar la descarga con RPM corruptos. Por lo tanto, para que la actualización del kernel sea exitosa, debe confirmar la suma de md5 de RPM cargados usando el siguiente comando (en máquinas redhat 5.x).

# rpm -K --nopgp *rpm

Si todas las sumas MD5 muestran «OK», puede continuar.

Siempre se recomienda tener un disco de arranque a mano mientras se procede con la actualización del kernel, ya que puede terminar con una máquina que no se puede arrancar en caso de que no se realice una actualización del kernel.

4) Instalar / actualizar los RPM del kernel

Primero debe actualizar los RPM que no son del kernel, como mkinitrd, SysVinit e initscripts. El siguiente comando hará esta instalación.

rpm -Uvh mkinitrd*rpm SysVinit*rpm initscripts*rpm

Los siguientes paquetes son opcionales y solo son necesarios para los desarrolladores del kernel.

# rpm -Uvh kernel-headers*rpm kernel-source*rpm

Ahora, podemos continuar con la actualización del paquete del kernel y del módulo. Tenga en cuenta que debemos utilizar la opción -i (instalar) en lugar de –U (actualizar). Porque la opción –U eliminará la versión del kernel previamente instalada que podríamos necesitar en caso de una actualización fallida.

# rpm -ivh kernel-2.2.17-14.i586.rpm kernel-ibcs*rpm kernel-pcmcia-cs-*rpm

Reemplace la versión con las exactas que está instalando.

5) Creación de un disco RAM inicial

Este paso es necesario si su sistema tiene controladores SCSI / discos duros SCSI. Si su sistema tiene controladores SCSI, podrá encontrar imágenes initrd en / boot.

# ls –l /boot/initrd-*

Si puede encontrar la imagen de initrd para el kernel que se está ejecutando actualmente, debe continuar con este paso para crear una nueva imagen de initrd para el nuevo kernel.

# mkinitrd /boot/initrd-2.2.17-14.img 2.2.17-14

Esto creará la imagen RAM «/boot/initrd-2.2.17-14.img».

6) Verifique la configuración de grub

Grub se configurará automáticamente con el nuevo kernel tras la instalación de RPM. Un ejemplo de archivo de configuración de grub, /etc/grub.conf ‘, será el siguiente.

default=0
timeout=10
splashimage=(hd1,0)/grub/splash.xpm.gz
title Red Hat Linux (2.2.17-14)
root (hd1,0)
kernel /vmlinuz-2.2.17-14 ro root=/dev/sdb6
initrd /initrd-2.2.17-14.img

El valor de «0» a «predeterminado» indica que se iniciará desde el primer kernel mencionado en grub.conf.

7) Reinicie la máquina

Ahora, puede reiniciar la máquina usando el siguiente comando.

shutdown -r now

El sistema se iniciará con el nuevo kernel.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar