Búsqueda de sitios web

Cómo instalar el último Kernel 5.0 en Ubuntu


Periódicamente aparecen nuevos dispositivos y tecnologías y es importante mantener actualizado el kernel de nuestro sistema Linux si queremos aprovecharlo al máximo.

Además, actualizar el kernel del sistema nos facilitará aprovechar las nuevas funciones del kernel y también nos ayudará a protegernos de las vulnerabilidades encontradas en versiones anteriores.

Lectura sugerida: Cómo actualizar el kernel en CentOS 7

¿Listo para actualizar tu kernel en Ubuntu y Debian o uno de sus derivados como Linux Mint? Si es así, ¡sigue leyendo!

Verifique la versión del kernel instalada

Para encontrar la versión actual del kernel instalado en nuestro sistema podemos hacer:

uname -sr

A continuación se muestra el resultado del comando anterior en un servidor Ubuntu 18.04:

Linux 4.15.0-42-generic

Actualización del kernel en el servidor Ubuntu

Para actualizar el kernel en Ubuntu, vaya a http://kernel.ubuntu.com/~kernel-ppa/mainline/ y elija la versión deseada (Kernel 5.0 es la más reciente en el momento de escribir este artículo) de la lista haciendo clic en él.

A continuación, descargue los archivos .deb para la arquitectura de su sistema usando el comando wget.

Descargar el kernel de Linux para sistemas de 32 bits

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb

Descargar el kernel de Linux para sistemas de 64 bits

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb

Una vez que haya descargado todos los archivos del kernel anteriores, instálelos de la siguiente manera:

sudo dpkg -i *.deb
Salida de muestra
(Reading database ... 140176 files and directories currently installed.)
Preparing to unpack linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb ...
Unpacking linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Selecting previously unselected package linux-modules-5.0.0-050000-generic.
Preparing to unpack linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Processing triggers for linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.0.0-050000-generic
/etc/kernel/postinst.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Found kernel: /boot/vmlinuz-5.0.0-050000-generic
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-050000-generic
Found initrd image: /boot/initrd.img-5.0.0-050000-generic
Found linux image: /boot/vmlinuz-4.15.0-42-generic
Found initrd image: /boot/initrd.img-4.15.0-42-generic
Found linux image: /boot/vmlinuz-4.15.0-29-generic
Found initrd image: /boot/initrd.img-4.15.0-29-generic
done

Una vez que se complete la instalación, reinicie su máquina y verifique que se esté utilizando la nueva versión del kernel:

uname -sr

Y eso es. Ahora estás utilizando una versión del kernel mucho más reciente que la instalada de forma predeterminada con Ubuntu.

Resumen

En este artículo, mostramos cómo actualizar fácilmente el kernel de Linux en el sistema Ubuntu. Hay otro procedimiento más que no hemos mostrado aquí ya que requiere compilar el kernel desde el código fuente, lo cual no se recomienda en sistemas Linux de producción.

Si todavía está interesado en compilar el kernel como experiencia de aprendizaje, obtendrá 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.