Red de conocimiento informático - Material del sitio web - Cómo instalar o actualizar el último kernel en CentOS 7

Cómo instalar o actualizar el último kernel en CentOS 7

Paso 1: Verifique la versión del kernel instalada

Instalemos una distribución que contenga una versión específica del kernel. Para mostrar la versión instalada actualmente en el sistema, podemos:

# uname -sr

Comprobando la versión del kernel en CentOS 7

Si ahora visitamos https :/ /www.kernel.org/, al momento de escribir este artículo, podemos ver que la última versión del kernel es 4.10.1 (otras versiones están disponibles en el mismo sitio web).

Un factor importante a considerar es el ciclo de vida de las versiones del kernel: si la versión que estás utilizando actualmente se acerca al final de su ciclo de vida, ya no habrá correcciones de errores disponibles después de esa fecha. Consulte la página Versiones del kernel [2] para obtener más detalles.

Paso 2: Actualice el kernel en CentOS 7

La mayoría de las distribuciones modernas proporcionan actualizaciones utilizando sistemas de administración de paquetes (como yum [3]) y métodos de kernel de fuentes de software oficialmente compatibles.

Sin embargo, esto solo actualiza el kernel a la última versión disponible en el repositorio, no a la última versión disponible. Desafortunadamente, Red Hat sólo permite actualizaciones del kernel utilizando el primero.

A diferencia de Red Hat, CentOS permite el uso de ELRepo (un repositorio de terceros que puede actualizar el kernel a la última versión).

Para habilitar el repositorio ELRepo en CentOS 7, ejecute:

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo org<. /p>

# rpm -Uvh http://www.elrepo. org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Habilitar ELRepo en CentOS 7

Después de habilitar el repositorio, puede utilizar el siguiente comando para enumerar los paquetes relacionados con el kernel disponibles:

# yum --disablerepo="* " --enablerepo="elrepo-kernel " Lista disponible

yum - Encuentra versiones de kernel disponibles

A continuación, instala el último kernel estable principal:

# yum --enablerepo=elrepo- kernel install kernel-ml

Instale la última versión del kernel en CentOS 7

Finalmente, reinicie la máquina y aplique el último kernel, luego ejecute el siguiente comando para verificar la última versión del kernel:

uname -sr

Verificar la versión del kernel

Paso 3: Establecer la versión predeterminada del kernel de GRUB

Para que el kernel recién instalado sea la opción de arranque predeterminada, necesita modificar la configuración de GRUB de la siguiente manera:

Abra y edite /etc/default/grub y establezca GRUB_DEFAULT=0. Esto significa que el primer kernel en la página de inicialización de GRUB será el kernel predeterminado.

GRUB_TIMEOUT=5

GRUB_DEFAULT=0

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="consola"

GRUB_CMDLINE _LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

Luego ejecute lo siguiente comando para recrear la configuración del kernel.

# grub2-mkconfig -o /boot/grub2/grub.cfg

Configurar el kernel en GRUB

Reiniciar y verificar que se utilice el kernel más reciente como núcleo predeterminado.

Arranque de la versión predeterminada del kernel en CentOS 7

Arranque de la versión predeterminada del kernel en CentOS 7

¡Felicitaciones! ¡Has actualizado el kernel CentOS 7!

Resumen

En este artículo, presentamos cómo actualizar fácilmente el kernel de Linux en su sistema. Hay otro enfoque que no analizamos porque implica compilar el kernel desde el código fuente, lo que podría llenar un libro y no se recomienda su uso en sistemas de producción.

Si bien esta es una de las mejores experiencias de aprendizaje y permite una configuración detallada del kernel, es posible que dejes el sistema inutilizable y tengas que reinstalarlo desde cero. Resumen