Table of Contents
Cómo instalar o actualizar a Kernel 5.0 en CentOS 7
Aunque algunas personas usan la palabra Linux. para representar el sistema operativo como un todo, es importante notar que, estrictamente hablando, Linux es solo el kernel. Por otro lado, una distribución es un sistema completamente funcional construido sobre el kernel con una amplia variedad de herramientas de aplicación y bibliotecas.
Durante las operaciones normales, el kernel es responsable de realizar dos tareas importantes:
- Actuar como una interfaz entre el hardware y el software que se ejecuta en el sistema.
- Administrar los recursos del sistema de la manera más eficiente posible.
Para hacer esto, el kernel se comunica con el hardware a través de los controladores que están integrados en él o los que luego se pueden instalar como módulo.
Por ejemplo, cuando una aplicación que se ejecuta en su máquina quiere conectarse a una red inalámbrica, envía esa solicitud al kernel, que a su vez usa el controlador correcto para conectarse a la red.
Lectura sugerida: Cómo actualizar el kernel en Ubuntu
Con nuevos dispositivos y tecnología viniendo periódicamente, es importante mantener nuestro kernel actualizado si queremos aprovecharlos al máximo. Además, la actualización de nuestro kernel nos ayudará a aprovechar las nuevas funciones del kernel y a protegernos de las vulnerabilidades que se han descubierto en versiones anteriores.
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);
¿Está listo para actualizar su kernel en CentOS 7. o uno de sus derivados como RHEL 7. y Fedora. Si es así, ¡sigue leyendo!
Paso 1: Comprobación de la versión instalada del kernel
Cuando instalamos una distribución, esta incluye una determinada versión del kernel de Linux. Para mostrar la versión actual instalada en nuestro sistema podemos hacer:
# uname-sr
La siguiente imagen muestra la salida del comando anterior en un servidor CentOS 7.
Verificar la versión del kernel en CentOS 7
Si ahora vamos a https://www.kernel.org/, veremos que la última versión del kernel es 5.0. en el momento de escribir este artículo (hay otras versiones disponibles en el mismo sitio).
Esta nueva versión Kernel 5.0. es una versión a largo plazo y será compatible durante 6 años, antes todas las versiones del kernel de Linux eran compatibles solo durante 2 años.
Una cosa importante a considerar es el ciclo de vida de una versión del kernel, si la versión que está utilizando actualmente se acerca a su final de la vida útil, no se proporcionarán más correcciones de errores después de esa fecha. Para obtener más información, consulte la página de versiones del kernel.
Paso 2: Actualización del kernel en CentOS 7
La mayoría de las distribuciones modernas proporcionan una forma de actualizar el kernel utilizando un sistema de administración de paquetes como yum y un repositorio con soporte oficial.
Importante. si desea ejecutar un Kernel compilado personalizado, debería leer nuestro artículo que explica cómo para compilar el kernel de Linux en CentOS 7 desde las fuentes.
Sin embargo, esto solo realizará la actualización a la versión más reciente disponible en los repositorios de la distribución, no la última disponible en https://www.kernel .org/. Desafortunadamente, Red Hat solo permite actualizar el kernel usando la primera opción.
A diferencia de Red Hat. CentOS. permite el uso de ELRepo. un repositorio de terceros que convierte la actualización a una versión reciente en un kernel.
Para habilitar el repositorio ELRepo en CentOS 7, haga lo siguiente:
# rpm–import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm-Uvh http://www.elrepo.org/elrepo-release-7.0-3. el7.elrepo.noarch.rpm
Habilitar ELRepo en CentOS 7
Una vez que se ha habilitado el repositorio, puede usar el siguiente comando para listar los paquetes kernel.related. disponibles:
# yum–disablerepo = “*”–enablerepo = “elrepo-kernel” lista disponible Yum-Find Available Versiones de kernel Complementos cargados: rapidmirror, langpacks Velocidades de duplicación de carga desde el archivo host en caché * elrepo-kernel: mirror-hk.koddos.net Paquetes disponibles kernel-lt.x86_64 4.4.176-1.el7.elrepo elrepo-kernel kernel-lt-devel .x86_64 4.4.176-1.el7.elrepo elrepo-kernel kernel-lt-doc.noarch 4.4.176-1.el7.elrepo elrepo-kernel kernel-lt-headers.x86_64 4.4.176-1.el7.elrepo elrepo-kernel kernel-lt-tools.x86_64 4.4.176-1.el7.elrepo elrepo-kernel kernel-lt-tools-libs.x86_64 4.4.176-1.el7.elrepo elr epo-kernel kernel-lt-tools-libs-devel.x86_64 4.4.176-1.el7.elrepo elrepo-kernel kernel-ml.x86_64 5.0.0-1.el7.elrepo elrepo-kernel kernel-ml-devel.x86_64 5.0.0-1.el7.elrepo elrepo-kernel kernel-ml-doc.noarch 5.0.0-1.el7.elrepo elrepo-kernel kernel-ml-headers.x86_64 5.0.0-1.el7.elrepo elrepo-kernel kernel-ml-tools.x86_64 5.0.0-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 5.0.0-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 5.0.0-1.el7.elrepo elrepo-kernel perf.x86_64 5.0.0-1.el7.elrepo elrepo-kernel python-perf.x86_64 5.0.0-1.el7.elrepo elrepo-kernel.
A continuación, instale el último kernel estable de la línea principal:
# yum–enablerepo = elrepo-kernel install kernel-ml Instale Kernel 5.0 en CentOS 7 Complementos cargados: Fastmirror, langpacks Cargando velocidades de espejo desde el archivo host en caché * base: centos.mirror.net.in * elrepo: mirror-hk.koddos.net * elrepo-kernel: mirror-hk.koddos.net * epel: repos.del .extreme-ix.org * extras: centos.mirror.net.in * actualizaciones: centos.mirror.net.in Resolución de dependencias-> Comprobación de transacciones en ejecución—> Paquete kernel-ml.x86_64 0: 5.0.0-Se instalará 1.el7.elrepo-> Dependencias de resolución de dependencias terminadas resueltas ================================== ================================================ Tamaño del repositorio de la versión del arco del paquete =========================================== ======================================= Instalación: kernel-ml x86_64 5.0.0-1 .el7.elrepo elrepo-kernel 47 M Resumen de transacciones ======================================= ============================================= Instalar 1 paquete Descarga total tamaño: 47 M instalado tamaño: 215 M ¿Está bien? [y/d/N]: y Descargando paquetes: kernel-ml-5.0.0-1.el7.elrepo.x86_64.rpm | 47 MB 00:01:21 Comprobación de transacción en ejecución Prueba de transacción en ejecución La prueba de transacción se realizó correctamente Transacción en ejecución Instalación: kernel-ml-5.0.0-1.el7.elrepo.x86_64 1/1 Verificación: kernel-ml-5.0.0-1. el7.elrepo.x86_64 1/1 Instalado: kernel-ml.x86_64 0: 5.0.0-1.el7.elrepo ¡Completo!
Finalmente, reinicie su máquina para aplicar el último kernel y luego seleccione el último kernel del menú como se muestra.
Seleccione la última versión del kernel
Inicie sesión como root y ejecute el siguiente comando para verificar el versión del kernel:
# uname-sr
Verificar la versión del kernel
Paso 3: Establecer la versión predeterminada del kernel en GRUB
Para que la versión recién instalada sea la opción de arranque predeterminada, deberá modificar la configuración de GRUB de la siguiente manera:
Abra y edite el archivo /etc/default/grub. y establezca GRUB_DEFAULT = 0. Esto significa que el primer kernel en la pantalla inicial de GRUB se usará por defecto.
GRUB_TIMEOUT = 5 GRUB_DEFAULT = 0. GRUB_DISABLE_SUBMENU = true GRUB_TERMINAL_OUTPUT = “console” GRUB_CMDLINE_LINUX = “rd.lvm.lv = centos/root rd.lvm.lv = centos/swap crashkernel = auto rhgb quiet” GRUB_DISABLE_RECOVERY = “true”
A continuación, ejecute el siguiente comando para recrear la configuración del kernel.
# grub2-mkconfig-o/boot/grub2/grub.cfg Establecer la versión predeterminada del kernel en Grub Generando el archivo de configuración de grub … Imagen de linux encontrada:/boot/vmlinuz-5.0.0-1.el7.elrepo.x86_64 initrd encontrado imagen:/boot/initramfs-5.0.0-1.el7.elrepo.x86_64.img Imagen de linux encontrada:/boot/vmlinuz-4.20.0-1.el7.elrepo.x86_64 Imagen de initrd encontrada:/boot/initramfs-4.20 .0-1.el7.elrepo.x86_64.img Imagen de linux encontrada:/boot/vmlinuz-4.19.11-1.el7.elrepo.x86_64 Imagen de initrd encontrada:/boot/initramfs-4.19.11-1.el7.elrepo .x86_64.img Imagen de linux encontrada:/boot/vmlinuz-4.19.0-1.el7.elrepo.x86_64 initrd encontrado imagen:/boot/initramfs-4.19.0-1.el7.elrepo.x86_64.img Imagen de linux encontrada:/boot/vmlinuz-3.10.0-957.1.3.el7.x86_64 Imagen de initrd encontrada:/boot/initramfs-3.10 .0-957.1.3.el7.x86_64.img Imagen de linux encontrada:/boot/vmlinuz-3.10.0-693.el7.x86_64 Imagen de initrd encontrada:/boot/initramfs-3.10.0-693.el7.x86_64.img Imagen de linux encontrada:/boot/vmlinuz-0-rescue-1e2b46dbc0c04b05b592c837c366bb76 Imagen de initrd encontrada:/boot/initramfs-0-rescue-1e2b46dbc0c04b05b592c837c366bb76.img ya está usando la última versión del kerot y verifique que se esté usando el kerot más reciente. p>

¡Felicitaciones! ¡Ha actualizado su kernel en CentOS 7.
Resumen
En este artículo hemos explicado cómo actualizar fácilmente el kernel de Linux en su sistema. Hay otro método que no hemos cubierto ya que implica compilar el kernel desde la fuente, que merecería un libro completo y no se recomienda en sistemas de producción.
Aunque representa una de las mejores experiencias de aprendizaje y permite una configuración detallada del kernel, es posible que inutilice su sistema y tenga que reinstalarlo desde cero.
Si todavía está interesado en construir el kernel como una experiencia de aprendizaje, lo hará encuentre instrucciones sobre cómo hacerlo en la página Kernel Newbies.
Como siempre, no dude en utilizar el formulario a continuación si tiene alguna pregunta o comentario sobre este artículo.