C贸mo actualizar el kernel de Linux en CentOS 7

El n煤cleo es el n煤cleo de un sistema operativo. El kernel de Linux es el kernel monol铆tico similar a Unix del sistema operativo de la computadora Linux. Fue creado por Linux Torvalds, y todas las distribuciones de Linux, incluidas Ubuntu, CentOS y Debian, se basan en este n煤cleo, el n煤cleo de Linux.

En este tutorial, le mostrar茅 c贸mo actualizar el n煤cleo de CentOS 7 a la 煤ltima versi贸n. Usaremos un n煤cleo precompilado del repositorio ELRepo. Por defecto, CentOS 7 usa el n煤cleo 3.10. En este manual instalaremos la 煤ltima versi贸n estable del kernel 5.0.11.

En esta p谩gina

  1. 驴Qu茅 es el ELRepo?
  2. Lo que haremos:
  3. Paso 1 – Actualiza y actualiza CentOS 7
  4. Paso 2: comprobaci贸n de la versi贸n del kernel
  5. Paso 3 – Agregue el repositorio ELRepo
  6. Paso 4: instale la nueva versi贸n del n煤cleo de CentOS
  7. Paso 5 – Configure Grub2 en CentOS 7
  8. Paso 6: eliminar un n煤cleo antiguo (opcional)
  9. Referencia

El n煤cleo es el n煤cleo de un sistema operativo. El kernel de Linux es el kernel monol铆tico similar a Unix del sistema operativo de la computadora Linux. Fue creado por Linux Torvalds, y todas las distribuciones de Linux, incluidas Ubuntu, CentOS y Debian, se basan en este n煤cleo, el n煤cleo de Linux.

En este tutorial, le mostrar茅 c贸mo actualizar el n煤cleo de CentOS 7 a la 煤ltima versi贸n. Usaremos un n煤cleo precompilado del repositorio ELRepo. Por defecto, CentOS 7 usa el n煤cleo 3.10. En este manual instalaremos la 煤ltima versi贸n estable del kernel 5.0.11.

驴Qu茅 es el ELRepo?

ELRepo es un repositorio basado en la comunidad para Enterprise Linux y admite RedHat Enterprise (RHEL) y otras distribuciones basadas en 茅l (CentOS, Scientific y Fedora).

ELRepo se centra en los paquetes relacionados con el hardware, incluidos los controladores de sistema de archivos, controladores gr谩ficos, controladores de red, controladores de tarjeta de sonido, c谩mara web y otros.

Lo que haremos:

  1. Actualizar y actualizar CentOS 7
  2. Comprobaci贸n de la versi贸n del kernel
  3. Agregar repositorio ELRepo
  4. Instalar nueva versi贸n del kernel
  5. Configurar Grub2
  6. Eliminar kernel viejo

Paso 1 – Actualiza y actualiza CentOS 7

Lo primero que debemos hacer antes de actualizar el kernel es actualizar todos los paquetes a la 煤ltima versi贸n. Actualice el repositorio y todos los paquetes a sus 煤ltimas versiones con el comando yum a continuaci贸n.

yum -y update

Ahora instale el complemento yum para ser m谩s r谩pido al instalar y actualizar paquetes.

yum -y install yum-plugin-fastestmirror

Sistema CentOS 7 actualizado y todos los paquetes actualizados a las 煤ltimas versiones.

Actualiza todos los paquetes

Paso 2: comprobaci贸n de la versi贸n del kernel

En este tutorial, utilizaremos CentOS 7.6 con el kernel predeterminado 3.10. Verifique su versi贸n de CentOS con los siguientes comandos.

cat /etc/redhat-release
 cat /etc/os-release

Obtendr谩 la informaci贸n del sistema de la siguiente manera.

Verifique la versi贸n CentOS y la versi贸n Kernel

Para verificar la versi贸n del kernel, tambi茅n puede usar el comando uname.

uname -snr

Y obtienes el resultado sobre la versi贸n del kernel de Linux y la arquitectura del sistema.

Verifique la versi贸n del n煤cleo de CentOS

Paso 3 – Agregue el repositorio ELRepo

Antes de instalar la nueva versi贸n del kernel, necesitamos agregar un nuevo repositorio: el repositorio ELRepo.

Agregue la clave gpg ELRepo al sistema.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Ahora agregue el nuevo repositorio ELRepo con el comando rpm.

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Cuando est茅 completo, verifique todo el repositorio habilitado en el sistema y aseg煤rese de que ELRepo est茅 en la lista.

yum repolist
Agregar repositorio ELRepo

El repositorio ELRepo se ha agregado al servidor CentOS 7.

Paso 4: instale la nueva versi贸n del n煤cleo de CentOS

En este paso, instalaremos un nuevo kernel m谩s reciente del repositorio ELRepo, kernel versi贸n 5.0.11, la 煤ltima versi贸n estable en kernel.org.

Instale la versi贸n del kernel ELRepo con el comando yum a continuaci贸n.

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

–enablerepo es una opci贸n para habilitar un repositorio espec铆fico en el sistema CentOS. Por defecto, el repositorio ‘elrepo’ est谩 habilitado, pero no para el repositorio ‘elrepo-kernel’.

Instale Linux Kernel 5.0 en CentOS 7

Puede verificar todos los repositorios disponibles en el repositorio habilitado y deshabilitado en el sistema con el siguiente comando.

yum repolist all

Lista de repositorios CentOS 7, repositorios habilitados y deshabilitados.

Lista de repositorios CentOS

Paso 5 – Configure Grub2 en CentOS 7

En el paso 4, ya hemos instalado un nuevo n煤cleo 5.0.11 en el sistema. Ahora, le mostrar茅 c贸mo configurar la versi贸n predeterminada del kernel para cargar cuando se inicia el sistema.

Verifique todas las versiones de kernel disponibles en Grub2 con el comando awk a continuaci贸n.

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Usted ve que tenemos dos versiones de kernel: 3.10 y 5.0.11.

Ahora queremos configurar el kernel predeterminado que se ejecutar谩 cuando se inicie el sistema. Usaremos el kernel 5.0 como predeterminado, por lo que puede usar el siguiente comando para configurarlo.

sudo grub2-set-default 0

0: es del comando awk en la parte superior. Kernel 5.0.11 = 0 y Kernel 3.10 = 1. Cuando desee volver al kernel anterior, puede cambiar el valor del comando grub2-set-default a 1.

Luego, genere la configuraci贸n de grub2 con el comando ‘gurb2-mkconfig’, luego reinicie el servidor.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
 sudo reboot
Configurar Kernel predeterminado en Grub2

Vuelva a iniciar sesi贸n en el servidor y verifique el uso actual del kernel.

uname -snr
Verifique la versi贸n del kernel

Obtiene un resultado que se est谩 utilizando la versi贸n 5.0.11 del n煤cleo en su sistema.

Paso 6: eliminar un n煤cleo antiguo (opcional)

Este es un paso opcional que es 煤til para obtener m谩s espacio libre. En este paso, le mostrar茅 c贸mo eliminar un n煤cleo antiguo de su sistema CentOS 7. Esto debe hacerse cuando tiene m谩s de 3 o 5 versiones de kernel instaladas en el servidor.

Para este prop贸sito, necesitamos instalar la utilidad yum-utils desde el repositorio.

yum install yum-utils

Ahora limpie su n煤cleo antiguo con el comando a continuaci贸n.

package-cleanup --oldkernels

Si obtienes el resultado a continuaci贸n.

Elimine de forma segura el n煤cleo antiguo en CentOS

Eso significa que solo tienes 2 o 3 versiones de Kernel instaladas. Si tiene m谩s de 3 versiones instaladas, el comando eliminar谩 autom谩ticamente el n煤cleo antiguo de su sistema.

CentOS 7 Kernel se ha actualizado a la 煤ltima versi贸n estable utilizando ELRepo Kernel Version.

Referencia