Nadal na poprzednim jądrze 4.15 po aktualizacji apt do 18.04.2

11

TL; DR

Nie mogę zmusić mojego serwera ubuntu, po aktualizacji do 18.04.2 z 18.04.1, do aktualizacji jądra do odpowiedniej wersji 4.18.

Tło historyczne

Wczoraj biegnę

sudo apt upgrade

i miał konflikt w jednym z mniejszych plików (chyba tak /etc/issue.net). Niestety podczas rozwiązywania tego konfliktu przypadkowo wyłączyłem kit ... Po ponownym zalogowaniu miałem blokadę w aptbazie danych. Zrestartowałem serwer i wykonałem

sudo dpkg --configure -a

Potem sudo apt upgradeposzło dobrze. Po ponownym uruchomieniu serwera zobaczyłem w wiadomości powitalnej, że mój system został zaktualizowany, ale jądro jest nadal w wersji 4.15.

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

Co próbowałem do tej pory

Wypróbowałem wszystkie rozwiązania, które mogłem znaleźć w Internecie, ale żadne z nich nie pomogło:

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

I...

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

Też próbowałem

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.

Proszę pomóż.

Rychu
źródło

Odpowiedzi:

11

Możesz zaktualizować jądro i kontynuować aktualizację do przyszłych wersji Ubuntu poprzez uruchomienie

sudo apt install linux-generic-hwe-18.04

Na razie zainstaluje jądro 4.18.

Pilot 6
źródło
Dodaj informacje o tym, co to naprawdę jest jądro do swojej odpowiedzi .. jest to zasadniczo jądro programistyczne z backportem i może zawierać więcej błędów / problemów, niż jest to zwykle dopuszczalne w wydaniach serwera.
Robert Riedl
To nie jest „jądro wspierane przez programistów”. Jest stabilnym jądrem Ubuntu od wersji 18.10. Domyślnie jest to 18.04.2. Prawdopodobnie mieszasz się z UKUU.
Pilot6
Zdecydowanie jest to backportowane jądro, zobacz kilka komentarzy z Canonical tutaj, drugi akapit: „Odpowiedź Ubuntu na to polega na backportowaniu nowszych jąder ”. Zdobyłem część dotyczącą rozwoju z tego wpisu wiki tutaj , w części Zgodność wsteczna mówi: „ ... że jądro HWE może jak najściślej śledzić tymczasowe wydanie jądra, z którego się wywodzi. ” Więc, chociaż stabilne , może nie być stabilnym w skale .
Robert Riedl
W każdym razie, kiedy ludzie instalują Ubuntu 18.04.2, otrzymują dokładnie to jądro. Pytanie dotyczyło tego. To, jak solidnie się kołysze, jest kwestią opinii.
Pilot6
To prawda, że ​​ostatnia ostatnia wersja jądra dla LTS to zawsze hwe , aby połączyć się , aż nowa LTS będzie dostępna.
Robert Riedl
8

Myślę, że powinieneś być szczęśliwy, pozostając przy jądrze 4.15

Z rozmowy na forum pocztowym Ubuntu, odpowiedzi Adama Conrada,

W wtorek, 05 lutego 2019 o 11:53:22 +0100, Nio Wiklund napisał:>

Zainstalowane systemy pozostaną z tą serią jądra (jak w poprzednich wersjach LTS), czy nastąpi automatyczna aktualizacja do serii jądra Cosmic i dalej aż do następnej serii jądra LTS:

Jeśli zainstalujesz z nośnikiem 18.04 lub 18.04.1, a następnie zaktualizujesz, pozostaniesz w jądrze GA i serii Xorg. Jeśli zainstalujesz z 18.04.2 lub nowszym nośnikiem, będziesz w toczącym się jądrze HWE i serii X.

... Adam

Jeśli naprawdę chcesz uaktualnić do nowej serii jądra, musisz zaktualizować stos włączania sprzętu, i jest to ryzykowne. Zdecydowanie nie powinieneś tego robić bez pełnej kopii zapasowej, abyś mógł (?) Przywrócić system, jeśli aktualizacja się nie powiedzie.

Zobacz ten link: wiki.ubuntu.com/Kernel/LTSEnablementStack

sudodus
źródło
2
Dziękuję za wyjaśnienie. W wersji 4.17 dodano obsługę niektórych rzeczy, które mam w swoim urządzeniu, co poprawi mój serwer, więc spróbuję.
Rychu
Naprawdę zainstalowałem 18.04.2 od zera i nadal mam 4.15-45,
Stonecraft
@Thoughtcraft, Wersja jądra dostarczana z plikiem ISO Ubuntu 18.04.2 to 4.18.0-15 . Czy na pewno został zainstalowany z tego pliku ISO, a nie z poprzedniego pliku ISO (Ubuntu w wersji 18.04 lub 18.04.1)? W moim zainstalowanym, zaktualizowanym i zaktualizowanym systemie 18.04.1 mam jądro, o którym wspomniałeś, 4.15.0-45.
sudodus
Jestem całkiem pewien.
Pobrałem
1
@ Myśl, przepraszam, nie widziałem, że jest to instalacja Ubuntu Server . Bardzo ważne jest, aby systemy serwerowe były stabilne i [myślę] z tego powodu domyślnie jest używane jądro z długim wsparciem (w tym przypadku oryginalna seria jądra Ubuntu Bionic, seria jądra 4.15, teraz zaktualizowana do 4.15.0–45).
sudodus