Todavía en el kernel 4.15 anterior después de la actualización de apt a 18.04.2

11

TL; DR

No puedo forzar a mi servidor ubuntu, después de actualizar a 18.04.2 de 18.04.1, para actualizar el kernel a la versión 4.18 correspondiente.

Antecedentes históricos

Ayer corro

sudo apt upgrade

y tuve un conflicto en uno de los archivos menores (creo que fue /etc/issue.net). Desafortunadamente, durante la resolución de ese conflicto, accidentalmente apagué la masilla ... Cuando volví a iniciar sesión, tenía un bloqueo en la aptbase de datos. Reinicié mi servidor y ejecuté

sudo dpkg --configure -a

Luego sudo apt upgradesalió bien. Después de reiniciar mi servidor, vi, en el mensaje de bienvenida, que mi sistema se actualizó pero el núcleo todavía está en la versión 4.15.

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-45-generic x86_64)

Lo que he intentado hasta ahora

Probé todas las soluciones que pude encontrar en Internet, pero ninguna de ellas me ayudó:

rychu@RychuSRV:~$ sudo apt update
Hit:1 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Hit:4 https://download.docker.com/linux/ubuntu bionic InRelease
Get:5 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Fetched 177 kB in 1s (161 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.

rychu@RychuSRV:~$ sudo apt-get install linux-image-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-image-generic is already the newest version (4.15.0.45.47).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

rychu@RychuSRV:~$ sudo apt-get install linux-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-generic is already the newest version (4.15.0.45.47).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

rychu@RychuSRV:~$ uname -r && dpkg --get-selections linux
4.15.0-45-generic
linux-base                                      install
linux-firmware                                  install
linux-generic                                   install
linux-headers-4.15.0-45                         install
linux-headers-4.15.0-45-generic                 install
linux-headers-generic                           install
linux-image-4.15.0-23-generic                   deinstall
linux-image-4.15.0-29-generic                   deinstall
linux-image-4.15.0-30-generic                   deinstall
linux-image-4.15.0-32-generic                   deinstall
linux-image-4.15.0-33-generic                   deinstall
linux-image-4.15.0-34-generic                   deinstall
linux-image-4.15.0-36-generic                   deinstall
linux-image-4.15.0-38-generic                   deinstall
linux-image-4.15.0-39-generic                   deinstall
linux-image-4.15.0-42-generic                   deinstall
linux-image-4.15.0-43-generic                   install
linux-image-4.15.0-44-generic                   install
linux-image-4.15.0-45-generic                   install
linux-image-generic                             install
linux-modules-4.15.0-23-generic                 deinstall
linux-modules-4.15.0-29-generic                 deinstall
linux-modules-4.15.0-30-generic                 deinstall
linux-modules-4.15.0-32-generic                 deinstall
linux-modules-4.15.0-33-generic                 deinstall
linux-modules-4.15.0-34-generic                 deinstall
linux-modules-4.15.0-36-generic                 deinstall
linux-modules-4.15.0-38-generic                 deinstall
linux-modules-4.15.0-39-generic                 deinstall
linux-modules-4.15.0-42-generic                 deinstall
linux-modules-4.15.0-43-generic                 install
linux-modules-4.15.0-44-generic                 install
linux-modules-4.15.0-45-generic                 install
linux-modules-extra-4.15.0-23-generic           deinstall
linux-modules-extra-4.15.0-29-generic           deinstall
linux-modules-extra-4.15.0-30-generic           deinstall
linux-modules-extra-4.15.0-32-generic           deinstall
linux-modules-extra-4.15.0-33-generic           deinstall
linux-modules-extra-4.15.0-34-generic           deinstall
linux-modules-extra-4.15.0-36-generic           deinstall
linux-modules-extra-4.15.0-38-generic           deinstall
linux-modules-extra-4.15.0-39-generic           deinstall
linux-modules-extra-4.15.0-42-generic           deinstall
linux-modules-extra-4.15.0-43-generic           install
linux-modules-extra-4.15.0-44-generic           install
linux-modules-extra-4.15.0-45-generic           install

rychu@RychuSRV:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-45-generic
Found initrd image: /boot/initrd.img-4.15.0-45-generic
Found linux image: /boot/vmlinuz-4.15.0-44-generic
Found initrd image: /boot/initrd.img-4.15.0-44-generic
Found linux image: /boot/vmlinuz-4.15.0-43-generic
Found initrd image: /boot/initrd.img-4.15.0-43-generic
Adding boot menu entry for EFI firmware configuration
done

rychu@RychuSRV:~$ sudo reboot

Y...

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-45-generic x86_64)
rychu@RychuSRV:~$ uname -r
4.15.0-45-generic

También intenté

rychu@RychuSRV:~$ sudo do-release-upgrade
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release
set Prompt=normal in /etc/update-manager/release-upgrades.

Por favor ayuda.

Rychu
fuente

Respuestas:

11

Puede actualizar el kernel y mantenerlo actualizado a futuras versiones de Ubuntu ejecutando

sudo apt install linux-generic-hwe-18.04

Por ahora instalará el kernel 4.18.

Piloto6
fuente
Agregue la información de lo que este núcleo es en realidad a su respuesta ... es esencialmente un núcleo de desarrollo con respaldo y puede contener más errores / problemas de lo que generalmente es aceptable para las versiones del servidor.
Robert Riedl
No es un "núcleo de desarrollo soportado". Es estable kernel de Ubuntu desde la versión 18.10. Es el predeterminado en 18.04.2. Probablemente te mezcles con UKUU.
Piloto6
Definitivamente es un kernel con respaldo. Vea algunos comentarios de Canonical aquí, segundo párrafo: " La respuesta de Ubuntu a esto es respaldar los kernel más recientes ". Espigué el desarrollo de parte de esta entrada wiki aquí , bajo Compatibilidad hacia atrás que dice " ... que el núcleo HWE podría realizar un seguimiento lo más cerca posible a la versión del núcleo intervalo del que se deriva. " Por lo tanto, mientras estable , tal vez no ser estable a la roca .
Robert Riedl
De todos modos, cuando las personas instalan Ubuntu 18.04.2 obtienen exactamente este núcleo. La pregunta era sobre eso. Cuán sólido es un tema de opinión.
Piloto6
Es cierto que la última versión del kernel para LTS recientemente es siempre hwe , para conectar hasta que el nuevo LTS esté disponible.
Robert Riedl
8

Creo que deberías estar feliz de quedarte con la serie del kernel 4.15

De una conversación en un foro de correo de Ubuntu, una respuesta de Adam Conrad,

El martes, 05 de febrero de 2019 a las 11:53:22 AM +0100, Nio Wiklund escribió:>

Los sistemas instalados permanecerán con esta serie de kernel (como con las versiones anteriores de LTS) o habrá una actualización automática de la serie de kernel Cosmic y más hasta la próxima serie de kernel de LTS:

Si instala con medios 18.04 o 18.04.1 y luego actualiza, permanecerá en el núcleo GA y en la serie Xorg. Si instala con medios 18.04.2 o posteriores, estará en el núcleo HWE rodante y la serie X.

... Adam

Si realmente desea actualizar a la nueva serie de kernel, debe actualizar la pila de habilitación de hardware, y es arriesgado. Definitivamente no debe hacerlo sin una copia de seguridad completa, de modo que pueda restaurar (?) El sistema fácilmente si la actualización salió mal.

Vea este enlace: wiki.ubuntu.com/Kernel/LTSEnablementStack

sudodus
fuente
2
Gracias por la explicación. v4.17 agregó soporte para algunas cosas que tengo en mi equipo que mejorarán mi servidor, así que lo intentaré.
Rychu
De hecho, instalé 18.04.2 desde cero el otro día y todavía tengo 4.15-45,
Stonecraft
@Thoughtcraft, la versión del kernel que viene con el archivo iso Ubuntu 18.04.2 es 4.18.0-15 . ¿Está seguro de que instaló desde este archivo iso y no desde un archivo iso anterior (Ubuntu versión 18.04 o 18.04.1)? En mi sistema 18.04.1 instalado, actualizado y actualizado, tengo el kernel que mencionas, 4.15.0-45.
sudodus
Estoy bastante seguro Lo descargué usando un torrent vinculado desde el sitio web de Ubuntu
Stonecraft
1
@Thoughtcraft, lo siento, no vi que se trata de una instalación de Ubuntu Server . Es muy importante que los sistemas de servidor sean estables, y [creo que] por esa razón, el valor predeterminado es usar un kernel con soporte por mucho tiempo (en este caso, la serie original del núcleo de Ubuntu Bionic, la serie del núcleo 4.15, ahora actualizada a 4.15.0-45).
sudodus