GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo actualizar el kernel de Linux en CentOS 7

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

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

Que es ELRepo

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

ELRepo se enfoca en paquetes relacionados con el hardware, incluidos controladores de sistemas de archivos, controladores gráficos, controladores de red, controladores de tarjetas de sonido, cámara web y otros.

Lo que haremos:

  1. Actualice y actualice CentOS 7
  2. Comprobación de la versión del núcleo
  3. Añadir repositorio ELRepo
  4. Instalar nueva versión del kernel
  5. Configurar Grub2
  6. Eliminar núcleo antiguo

Paso 1:actualice y actualice 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.

Paso 2:Comprobación de la versión del kernel

En este tutorial, usaremos CentOS 7.6 con el kernel predeterminado 3.10. Verifique su versión de CentOS con los comandos a continuación.

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

Obtendrá la información del sistema como se muestra a continuación.

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.

Paso 3:Agregar repositorio ELRepo

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

Agregue la clave ELRepo gpg al sistema.

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

Ahora agregue un 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 todos los repositorios habilitados en el sistema y asegúrese de que ELRepo esté en la lista.

yum repolist

El repositorio ELRepo se ha agregado al servidor CentOS 7.

Paso 4:instalar la nueva versión del kernel de CentOS

En este paso, instalaremos un nuevo kernel más reciente del repositorio ELRepo, versión del kernel 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

--habilitar repositorio es una opción para habilitar un repositorio específico en el sistema CentOS. De forma predeterminada, el repositorio 'elrepo' está habilitado, pero no para el repositorio 'elrepo-kernel'.

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

yum repolist all

Enumere los repositorios de CentOS 7, habilitados y deshabilitados.

Paso 5:configurar Grub2 en CentOS 7

En el paso 4, ya instalamos un nuevo kernel 5.0.11 en el sistema. Ahora, le mostraré cómo configurar la versión predeterminada del kernel para que se cargue cuando se inicie 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

Verá 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

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

uname -snr

Obtiene un resultado de que se está utilizando la versión 5.0.11 del kernel 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 kernel 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 antiguo núcleo con el siguiente comando.

package-cleanup --oldkernels

Si obtiene el resultado a continuación.

Eso significa que solo tiene 2 o 3 versiones de Kernel instaladas. Si tiene más de 3 versiones instaladas, el comando eliminará automáticamente el kernel antiguo de su sistema.

CentOS 7 Kernel se actualizó a la versión estable más reciente con ELRepo Kernel Version.


Cent OS
  1. Cómo instalar o actualizar a PHP 7 en CentOS 7 Linux Server

  2. Cómo actualizar Kernel en Linux Desktop

  3. Cómo instalar Erlang en Rocky Linux/Alma Linux/CentOS 8

  4. Cómo actualizar Sendmail a la última versión en CentOS

  5. Cómo instalar Linux Kernel 5.0 en CentOS 7

Cómo actualizar CentOS 7 a Rocky Linux 8

Cómo instalar el último kernel de Linux en CentOS 7

Cómo actualizar el kernel en CentOS 8.0

Actualice el kernel de Linux de CentOS 8

Cómo actualizar CentOS 7 a CentOS 8 Linux

Centos 7.1 sigue usando el Kernel 3.10 obsoleto ¿Cómo actualizar a Kernel 4.0?