GNU/Linux >> Tutoriales Linux >  >> Ubuntu

2 utilidades para instalar el kernel más reciente en Ubuntu o Linux Mint (GUI y línea de comandos)

Después de que se lanza una versión normal de Ubuntu, por lo general no recibe ninguna nueva actualización importante de la versión del kernel. Para las versiones LTS como Ubuntu 18.04, hay una pila de activación LTS que proporciona actualizaciones más nuevas de Kernel y Xorg, pero tarda un tiempo en publicarse.

Por ejemplo, Ubuntu 18.04 debería recibir un kernel actualizado en febrero de 2019.

Si desea instalar un kernel más nuevo que el que está disponible en Ubuntu, p. puede usar el ... PPA del núcleo de la línea principal.

Este no es un PPA real que puede agregar a su sistema como un PPA de Launchpad. En su lugar, debe descargar e instalar manualmente los paquetes DEB. Se pueden usar varias herramientas para simplificar este proceso y, opcionalmente, para recibir una notificación cuando haya nuevos núcleos disponibles en el PPA principal. Este artículo presenta dos de estas herramientas, una con una interfaz gráfica de usuario y otra que se puede utilizar desde la línea de comandos. Ambas utilidades no solo son compatibles con Ubuntu, también son compatibles con las distribuciones de Linux basadas en Ubuntu como Linux Mint.

En este artículo:

  • ADVERTENCIA:lea antes de actualizar el kernel
  • Actualice el kernel en Ubuntu o Linux Mint usando una utilidad GUI llamada Mainline
  • Actualice el kernel en Ubuntu o Linux desde la línea de comandos con ubuntu-mainline-kernel.sh
  • Cómo recuperar una instalación dañada del kernel (en caso de que su computadora arranque con una pantalla negra, se congele o algo no funcione después de actualizar el kernel)

ADVERTENCIA:lea antes de actualizar el kernel

Antes de instalar cualquier cosa, debe saber que instalar un kernel de línea principal en su máquina Ubuntu no suele ser una buena idea. Estos núcleos están construidos a partir de las últimas fuentes de Linux, sin parches de Ubuntu ni otras modificaciones, y no son compatibles.

Además, la instalación de un kernel desde el PPA principal del kernel generalmente rompe los controladores patentados o los módulos fuera del árbol, como los controladores de gráficos patentados de Nvidia, los controladores inalámbricos Broadcom, el módulo VirtualBox-dkms, etc. Como resultado, su computadora podría iniciarse con una pantalla en negro, bloqueos aleatorios y/o su Wi-Fi podría no funcionar después de haber instalado e iniciado un kernel principal.

Como ejemplo, instalé la última versión de Linux 4.19 con los controladores de gráficos Nvidia 396.54 instalados y el módulo Nvidia no se pudo compilar. Afortunadamente, Nvidia Graphics PPA tiene una versión de controlador más nueva que admite Linux 4.19 - Nvidia 410, así que la instalé para resolver el problema. Pero si Nvidia 410 no se hubiera lanzado o mi tarjeta gráfica no fuera compatible con la última versión de los controladores del PPA, mi computadora habría arrancado en una pantalla negra con el kernel 4.19 (o habría tenido que eliminarlo). Los controladores patentados de Nvidia y usan Nouveau en su lugar).

¡Use estas herramientas para instalar el kernel más reciente del PPA de kernel de Ubuntu bajo su propio riesgo!

Actualice el kernel en Ubuntu o Linux Mint usando una utilidad GUI llamada Mainline

[[Editar] Ambicioso, o la Utilidad de actualización del kernel de Ubuntu, ya no es de uso gratuito, así que lo analicé en este artículo. reemplazó Main line, una secuela gratuita de Ukuu.

Mainline (o “Ubuntu Mainline Kernel Installer” es una herramienta para instalar el kernel principal más reciente en distribuciones basadas en Ubuntu.

La aplicación muestra la lista de kernels disponibles en Ubuntu Mainline Kernel PPA para que los usuarios puedan descargar e instalar fácilmente la versión que deseen. También se puede usar para eliminar un kernel principal que se instaló con esta utilidad y para ver los cambios en una versión del kernel.

También puede mostrar notificaciones cuando hay nuevos núcleos disponibles y puede cambiar el tiempo de espera del menú de GRUB desde su configuración, lo que es útil cuando desea utilizar un núcleo más antiguo en caso de que tenga un problema con un núcleo recién instalado.

Mainline se puede descargar desde su página de proyecto, o se puede instalar con un PPA:

sudo apt-add-repository -y ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Ahora puede iniciar Mainline, seleccione la versión de Linux que desea instalar y haga clic en Install Botón. Se abrirá una nueva ventana que muestra lo que sucede debajo del capó, como descargar las versiones preliminares del kernel e instalarlas:

Actualice el kernel en Ubuntu o Linux Mint desde la línea de comandos con ubuntu-mainline-kernel.sh

ubuntu-mainline-kernel.sh es un script bash para instalar kernels fácilmente desde el PPA del kernel de Ubuntu.

La herramienta de línea de comandos también le permite eliminar los núcleos instalados del PPA del núcleo de Ubuntu, puede verificar si hay disponible una versión más reciente del núcleo, enumerar las versiones del núcleo instaladas localmente y buscar y enumerar las versiones del núcleo disponibles. También puede simplemente descargar los archivos deb sin instalarlos.

Además, en comparación con Ukuu, esta herramienta de consola también le permite instalar la versión de baja latencia del kernel (esto reduce la latencia y es z instalar el kernel de extensión de dirección física grande que solo está disponible para armhf.

Como regla general, recomiendo verificar el código utilizado en este script y cualquier otro script que ejecute en su sistema y ejecutarlos solo si tiene al menos una comprensión básica de lo que están haciendo.

Puede instalar el script ubuntu-mainline-kernel.sh en /usr/local/bin/ con estos comandos:

wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
sudo install ubuntu-mainline-kernel.sh /usr/local/bin/

El proyecto ubuntu-mainline-kernel.sh también contiene un archivo de escritorio que puede agregar al inicio para verificar automáticamente si hay una nueva versión del kernel cuando inicia sesión. Esto es opcional y si desea esta característica, puede instalarla usando estos comandos (libnotify-bin es necesario para mostrar notificaciones de escritorio cuando hay una nueva versión disponible):

sudo apt install libnotify-bin
wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/UbuntuMainlineKernel.desktop
mv UbuntuMainlineKernel.desktop ~/.config/autostart/


Ahora puede usar ubuntu-mainline-kernel.sh. Verifique la última versión disponible del kernel del PPA del kernel de Ubuntu usando -c :

ubuntu-mainline-kernel.sh -c

Para instalar una versión del kernel, use -i version , p.ej. -i 4.9 , así:

sudo ubuntu-mainline-kernel.sh -i 4.9

O simplemente úsalo -i para instalar la última versión disponible. Así es como se ve:

$ sudo ubuntu-mainline-kernel.sh -i
Finding latest version available on kernel.ubuntu.com
Latest version is: v4.19.0, continue? (y/N)
Will download 6 files from kernel.ubuntu.com:
Downloading CHECKSUMS: 100%
Downloading CHECKSUMS.gpg: 100%
Downloading linux-headers-4.19.0-041900-generic_4.19.0-041900.201810221809_amd64.deb: 100%
Downloading linux-headers-4.19.0-041900_4.19.0-041900.201810221809_all.deb: 100%
Downloading linux-image-unsigned-4.19.0-041900-generic_4.19.0-041900.201810221809_amd64.deb: 100%
Downloading linux-modules-4.19.0-041900-generic_4.19.0-041900.201810221809_amd64.deb: 100%
Signature of checksum file has been succesfully verified
Checksums of deb files have been succesfully verified with sha256sum
Installing 4 packages
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.19.0-041900-generic
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.19.0-041900-generic
Found initrd image: /boot/initrd.img-4.19.0-041900-generic
Found linux image: /boot/vmlinuz-4.18.0-10-generic
Found initrd image: /boot/initrd.img-4.18.0-10-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
Cleaning up work folder

Todas las opciones disponibles:

ubuntu-mainline-kernel.sh -h
Usage: /usr/local/bin/ubuntu-mainline-kernel.sh -c|-l|-r|-u
Download & install the latest kernel available from kernel.ubuntu.com
Arguments:
  -c               Check if a newer kernel version is available
  -i [VERSION]     Install kernel VERSION, see -l for list. You dont have to prefix
                   with v. E.g. -i 4.9 is the same as -i v4.9. If version is
                   omitted the latest available version will be installed
  -l [SEARCH]      List locally installedkernel versions. If an argument to this
                   option is supplied it will search for that
  -r [SEARCH]      List available kernel versions. If an argument to this option
                   is supplied it will search for that
  -u [VERSION]     Uninstall the specified kernel version. If version is omitted,
                   a list of max 10 installed kernel versions is displayed
  -h               Show this message
Optional:
  -s, --signed         Only install signed kernel packages (not implemented)
  -p, --path DIR       The working directory, .deb files will be downloaded into
                       this folder. If omitted, the folder /tmp/ubuntu-mainline-kernel.sh/
                       is used. Path is relative from $PWD
  -ll, --low-latency   Use the low-latency version of the kernel, only for amd64 & i386
  -lpae, --lpae        Use the Large Physical Address Extension kernel, only for armhf
  -do, --download-only Only download the deb files, do not install them
  -ns, --no-signature  Do not check the gpg signature of the checksums file
  -nc, --no-checksum   Do not check the sha checksums of the .deb files
  -d, --debug          Show debug information, all internal command's echo their output
  --rc                 Also include release candidates
  --yes                Assume yes on all questions (use with caution!)

Cómo recuperarse de una instalación de kernel rota

En caso de que su computadora se inicie con una pantalla negra, se congele o algo no funcione después de actualizar el kernel, reinicie y elija Opciones avanzadas para Ubuntu en el menú de GRUB:

Luego seleccione la versión anterior del kernel y presione Enter :

Cualquiera que sea el motivo, deberá iniciar con una versión anterior del kernel si desea desinstalar el kernel más reciente. Esto se debe a que no puede eliminar un núcleo que está actualmente en uso.

Si no puede ver el menú de GRUB2, mantenga presionado el Shift o presione el Esc tecla repetidamente (esto puede variar según el arranque de BIOS o UEFI y la versión de Ubuntu/Linux Mint que esté utilizando) al cargar GRUB. Debería aparecer el menú Grub, permitiéndole seleccionar la versión anterior del kernel.

Como nota al margen, Ukuu puede configurar el menú de GRUB para que aparezca durante el arranque sin presionar una tecla configurando el tiempo de espera del menú de GRUB en sus preferencias.

Después de arrancar con el kernel anterior, puede eliminar el kernel defectuoso. Tanto Ukuu como ubuntu-mainline-kernel.sh permiten la eliminación de kernels instalados desde el PPA del kernel de Ubuntu.

Para eliminar un kernel usando Ukuu, seleccione la versión de Linux que desea eliminar y haga clic en Remove Botón.

Con ubuntu-mainline-kernel.sh, puede desinstalar una versión del kernel ejecutando:

ubuntu-mainline-kernel.sh -u VERSION

Donde version es la versión del kernel, p. 4.9. También puedes hacerlo con -u sin especificar una versión, en este caso la herramienta enumerará hasta 10 versiones del kernel y le preguntará cuáles desea eliminar. Vale la pena señalar que ubuntu-mainline-kernel.sh no incluye ningún kernel oficial de Ubuntu.


Ubuntu
  1. Instale el IDE Java de Eclipse más reciente en Debian 8 y Ubuntu 16.04 Linux

  2. Instale PAC Manager en Linux Mint, Ubuntu y OpenSUSE

  3. Cómo instalar Skype 5.0 en Ubuntu y Linux Mint

  4. Cómo limpiar virus mediante escaneo de línea de comando en Ubuntu y Linux Mint

  5. Cómo instalar Linux Kernel 5.10 LTS en Ubuntu / Linux Mint

Cómo instalar la última versión principal del kernel de Linux en Ubuntu [GUI y métodos de terminal]

Cómo instalar la última versión de GIMP en Ubuntu y otras distribuciones de Linux

Cómo instalar el último Erlang en Ubuntu Linux

Cómo instalar y usar el comando Exa en Ubuntu 20.04

Instale y use el personalizador de Grub en Ubuntu 20.04 o Linux Mint 20.02

Cómo instalar Wine 5.0 en Debian, Ubuntu y Linux Mint