Ainda no kernel 4.15 anterior após a atualização do apt para 18.04.2

11

TL; DR

Não consigo forçar meu servidor ubuntu, depois de atualizar para 18.04.2 a partir de 18.04.1, para atualizar o kernel para a versão 4.18 correspondente.

Contexto histórico

Ontem eu corro

sudo apt upgrade

e teve um conflito em um dos arquivos menores (acho que sim /etc/issue.net). Infelizmente, durante a solução desse conflito, desliguei acidentalmente a massa de vidraceiro ... Ao fazer o login novamente, havia um bloqueio no aptbanco de dados. Eu reiniciei meu servidor e executei

sudo dpkg --configure -a

Então sudo apt upgradecorreu bem. Após reiniciar o servidor, vi, na mensagem de boas-vindas, que meu sistema foi atualizado, mas o kernel ainda está na versão 4.15.

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

O que eu tentei até agora

Tentei todas as soluções que pude encontrar na Internet, mas nenhuma delas ajudou:

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

E...

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

Eu também tentei

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 ajude.

Rychu
fonte

Respostas:

11

Você pode atualizar o kernel e mantê-lo atualizado para versões futuras do Ubuntu executando

sudo apt install linux-generic-hwe-18.04

Por enquanto, ele instalará o kernel 4.18.

Pilot6
fonte
Por favor, inclua as informações sobre o que esse kernel realmente é na sua resposta .. é essencialmente um kernel de desenvolvimento com porta de entrada e pode conter mais bugs / problemas do que o normalmente aceitável para lançamentos de servidores.
Robert Riedl
Não é um "kernel suportado pelo desenvolvimento". É o kernel estável do Ubuntu a partir da versão 18.10. É o padrão em 18.04.2. Você provavelmente se mistura com UKUU.
Pilot6
Definitivamente, é um kernel com porta de entrada. Veja alguns comentários da Canonical aqui, segundo parágrafo: " A resposta do Ubuntu para isso é fazer a porta de porta com kernels mais recentes ". Eu peguei a parte de desenvolvimento dessa entrada do wiki aqui , em Compatibilidade com versões anteriores, ele diz " ... que o kernel HWE pode rastrear o mais próximo possível da versão intermediária do kernel da qual é derivado " . Portanto, enquanto estável , pode não ser seja estável em rocha .
Robert Riedl
De qualquer forma, quando as pessoas instalam o Ubuntu 18.04.2, elas obtêm exatamente esse kernel. A questão era sobre isso. Quão sólida é a rocha é uma questão de opinião.
Pilot6
É verdade que a última versão do kernel para o LTS recentemente é sempre a seguinte , até que o novo LTS esteja disponível.
Robert Riedl
8

Eu acho que você deveria ficar feliz em ficar com a série 4.15 do kernel

De uma conversa em um fórum de e-mail do Ubuntu, uma resposta de Adam Conrad,

Em Ter, 05 de fevereiro de 2019 às 11:53:22 +0100, Nio Wiklund escreveu:>

Os sistemas instalados permanecerão com esta série de kernel (como nas versões anteriores do LTS) ou haverá uma atualização automática para a série de Cosmic kernel e ainda mais até a próxima série de kernel do LTS:

Se você instalar com a mídia 18.04 ou 18.04.1 e depois atualizar, permanecerá no kernel GA e na série Xorg. Se você instalar com a mídia 18.04.2 ou posterior, estará no kernel HWE e na série X.

... Adam

Se você realmente deseja atualizar para a nova série de kernel, é necessário atualizar a pilha de ativação de hardware, e isso é arriscado. Definitivamente, você não deve fazer isso sem um backup completo, para poder restaurar (?) Facilmente o sistema se a atualização falhar.

Veja este link: wiki.ubuntu.com/Kernel/LTSEnablementStack

sudodus
fonte
2
Obrigado pela explicação. A v4.17 adicionou suporte para algumas coisas que eu tenho no meu equipamento que melhorarão meu servidor, então vou tentar.
Rychu 17/02/19
Na verdade, eu instalei o 18.04.2 a partir do zero no outro dia e ainda tenho 4.15-45,
Stonecraft 20/02/19
@Thoughtcraft, a versão do kernel que acompanha o arquivo iso Ubuntu 18.04.2 é 4.18.0-15 . Tem certeza de que instalou a partir deste arquivo iso e não de um arquivo iso anterior (Ubuntu versão 18.04 ou 18.04.1)? No meu sistema 18.04.1 instalado, atualizado e atualizado, eu tenho o kernel que você mencionou, 4.15.0-45.
sudodus 20/02/19
Eu tenho certeza. Eu baixei usando um torrent vinculado a partir do site Ubuntu
Stonecraft 20/02/19
1
@ Thoughtcraft, desculpe, eu não vi que fosse uma instalação do Ubuntu Server . É extremamente importante que os sistemas de servidor sejam estáveis ​​e, por esse motivo, o padrão é usar um kernel com suporte por muito tempo (nesse caso, a série original do Ubuntu Bionic, a série 4.15, agora atualizada para 4.15.0-45).
sudodus 20/02/19