Cómo instalar el Kernel Linux 6.0 en Ubuntu 22.04

El núcleo es la parte central de cualquier sistema operativo basado en Linux. Actúa como puente entre el software y el hardware del sistema informático. También proporciona las interfaces necesarias para que los usuarios y las aplicaciones interactúen con el ordenador. El núcleo proporciona muchas funcionalidades, como la programación de procesos, la asignación de recursos, la gestión de dispositivos, la gestión de interrupciones, la gestión de memoria y de procesos. En el momento de escribir este artículo, la última versión del Kernel es la 6.0 e incluye muchas correcciones, mejoras de rendimiento, mejoras y nuevo soporte de hardware.

En este tutorial, te mostraré cómo instalar el Kernel Linux 6.0 en Ubuntu 22.04.

Requisitos previos

  • Un servidor que ejecute Ubuntu 22.04.
  • Un nombre de dominio válido apuntando a la IP de tu servidor.
  • Una contraseña de root configurada en tu servidor.

Cómo empezar

Antes de empezar, se recomienda actualizar todos los paquetes del sistema a la última versión. Puedes actualizarlos todos ejecutando el siguiente comando:

apt update -y
apt upgrade -y

Una vez actualizados todos los paquetes, reinicia tu sistema para aplicar los cambios.

reboot

A continuación, verifica la versión actual del Kernel utilizando el siguiente comando:

uname -a

Deberías ver la siguiente salida:

Linux ubuntu2204 5.15.0-33-generic #34-Ubuntu SMP Wed May 18 13:34:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Descargar Kernel Linux 6.0

El último Kernel no está incluido en el repositorio por defecto de Ubuntu 22.04. Así que tendrás que descargar el código fuente del Kernel y compilarlo en tu sistema.

En primer lugar, instala todas las dependencias necesarias para compilar el Kernel utilizando el siguiente comando:

apt install build-essential dwarves python3 libncurses-dev flex bison libssl-dev bc libelf-dev zstd gnupg2 wget -y

A continuación, descarga el Kernel 6.0 utilizando el siguiente comando:

wget https://git.kernel.org/torvalds/t/linux-6.0-rc7.tar.gz

Una vez finalizada la descarga, extrae el archivo descargado utilizando el siguiente comando:

tar xvf linux-6.0-rc7.tar.gz

Configurar los módulos del Kernel 6.0

A continuación, tendrás que especificar los módulos del kernel necesarios para compilar el Kernel.

En primer lugar, navega hasta el directorio extraído y copia la configuración existente del Kernel utilizando el siguiente comando:

cd linux-6.0-rc7/
cp -v /boot/config-$(uname -r) .config

A continuación, configura el Kernel con el siguiente comando:

make menuconfig

Deberías ver la siguiente pantalla:

Configurar el núcleo

Aquí puedes hacer más configuraciones y pulsar el botón Guardar. Deberías ver la siguiente pantalla:

A continuación, desactiva las SYSTEM_REVOCATION_KEYS con el siguiente comando:

scripts/config --disable SYSTEM_REVOCATION_KEYS
make localmodconfig

Compilar Kernel 6.0

Después de crear el archivo de configuración .config, compila el Kernel utilizando el siguiente comando:

make bzImage

Deberías ver la siguiente salida:

SYNC    include/config/auto.conf.cmd
  HOSTCC  scripts/kconfig/conf.o
  HOSTLD  scripts/kconfig/conf
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h

A continuación, instala los módulos del Kernel utilizando el siguiente comando:

make modules
make modules_install

Por último, instala el Núcleo Linux 6.0 utilizando el siguiente comando:

make install

Tras la instalación, puedes verificar el núcleo recién instalado en el directorio /boot:

initrd.img-6.0.0-rc7
vmlinuz-6.0.0-rc7

Actualiza el cargador de arranque Grub

A continuación, también tendrás que actualizar el gestor de arranque Grub para aplicar los cambios:

update-grub

Deberías ver la siguiente salida:

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.0.0-rc7
Found initrd image: /boot/initrd.img-6.0.0-rc7
Found linux image: /boot/vmlinuz-5.15.0-46-generic
Found initrd image: /boot/initrd.img-5.15.0-46-generic
Found linux image: /boot/vmlinuz-5.13.0-30-generic
Found initrd image: /boot/initrd.img-5.13.0-30-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

A continuación, reinicia el sistema para arrancar desde el núcleo recién instalado.

reboot

Tras el reinicio del sistema, verifica el Kernel de tu sistema utilizando el siguiente comando:

uname -a

Deberías ver el núcleo recién instalado en la siguiente salida:

Linux ubuntu2204 6.0.0-rc7

Conclusión

Enhorabuena! has instalado con éxito el Kernel Linux 6.0 en Ubuntu 22.04. Espero que esto mejore el rendimiento de tu sistema y solucione algunos problemas relacionados con el hardware.

Scroll al inicio