Toujours sur le noyau 4.15 précédent après la mise à niveau d'apt vers 18.04.2

11

TL; DR

Je ne peux pas forcer mon serveur Ubuntu, après la mise à niveau vers 18.04.2 à partir de 18.04.1, pour mettre à niveau le noyau vers la version 4.18 correspondante.

Contexte historique

Hier je cours

sudo apt upgrade

et a eu un conflit sur l'un des fichiers mineurs (je pense que c'était /etc/issue.net). Malheureusement, lors de la résolution de ce conflit, j'ai accidentellement désactivé le mastic ... Lorsque je me suis reconnecté, j'avais un verrou sur la aptbase de données. J'ai redémarré mon serveur et exécuté

sudo dpkg --configure -a

Puis tout sudo apt upgrades'est bien passé. Après avoir redémarré mon serveur, j'ai vu, dans le message de bienvenue, que mon système avait été mis à jour mais le noyau est toujours en version 4.15.

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

Ce que j'ai essayé jusqu'à présent

J'ai essayé toutes les solutions que j'ai pu trouver sur Internet mais aucune n'a aidé:

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

Et...

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

J'ai aussi essayé

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.

Veuillez aider.

Rychu
la source

Réponses:

11

Vous pouvez mettre à niveau le noyau et continuer à le mettre à niveau vers les futures versions d'Ubuntu en exécutant

sudo apt install linux-generic-hwe-18.04

Pour l'instant, il installera le noyau 4.18.

Pilot6
la source
Veuillez ajouter les informations de ce noyau à votre réponse. Il s'agit essentiellement d'un noyau de développement rétroporté et peut contenir plus de bogues / problèmes que ce qui est généralement acceptable pour les versions de serveur.
Robert Riedl
Ce n'est pas un "noyau rétroporté de développement". C'est un noyau Ubuntu stable de la version 18.10. C'est par défaut dans 18.04.2. Vous vous mélangez probablement avec UKUU.
Pilot6
C'est certainement un noyau rétroporté voir quelques commentaires de Canonical ici, deuxième paragraphe: " La réponse d'Ubuntu à cela est de rétroporter les noyaux plus récents. ". J'ai glané la partie développement de cette entrée wiki ici , sous Compatibilité descendante, il est dit " ... que le noyau HWE pourrait suivre le plus près possible de la version intermédiaire du noyau dont il est dérivé. " Donc, bien que stable , il pourrait ne pas être stable aux roches .
Robert Riedl
Quoi qu'il en soit, lorsque les gens installent Ubuntu 18.04.2, ils obtiennent exactement ce noyau. La question était à ce sujet. Sa solidité est un problème d'opinion.
Pilot6
Il est vrai que la dernière version du noyau pour LTS récemment est toujours hwe , pour faire le pont jusqu'à ce que le nouveau LTS soit disponible.
Robert Riedl
8

Je pense que vous devriez être content de rester avec la série de noyaux 4.15

À partir d'une conversation dans un forum de messagerie Ubuntu, une réponse d'Adam Conrad,

Le mar 05 fév 2019 à 11:53:22 AM +0100, Nio Wiklund a écrit:>

Les systèmes installés resteront-ils avec cette série de noyaux (comme avec les versions précédentes de LTS) ou y aura-t-il une mise à niveau automatique vers la série de noyaux Cosmic et plus loin jusqu'à la prochaine série de noyaux LTS:

Si vous installez avec un support 18.04 ou 18.04.1 puis effectuez une mise à niveau, vous resterez sur le noyau GA et la série Xorg. Si vous installez avec un support 18.04.2 ou ultérieur, vous serez sur le noyau HWE roulant et la série X.

... Adam

Si vous voulez vraiment passer à la nouvelle série de noyaux, vous devez mettre à niveau la pile d'activation matérielle, et c'est risqué. Vous ne devriez certainement pas le faire sans une sauvegarde complète, afin de pouvoir facilement (?) Restaurer le système si la mise à niveau a échoué.

Voir ce lien: wiki.ubuntu.com/Kernel/LTSEnablementStack

sudodus
la source
2
Merci pour l'explication. v4.17 a ajouté la prise en charge de certaines choses que j'ai dans ma plate-forme, ce qui améliorera mon serveur, je vais donc l'essayer.
Rychu
J'ai en fait installé 18.04.2 à partir de zéro l'autre jour et j'ai toujours 4.15-45,
Stonecraft
@Thoughtcraft, la version du noyau fournie avec le fichier iso Ubuntu 18.04.2 est 4.18.0-15 . Êtes-vous sûr que vous avez installé à partir de ce fichier iso et non à partir d'un fichier iso précédent (Ubuntu version 18.04 ou 18.04.1)? Dans mon système 18.04.1 installé, mis à jour et mis à niveau, j'ai le noyau que vous mentionnez, 4.15.0-45.
sudodus
Je suis tout à fait sûr. Je l'ai téléchargé à l'aide d'un torrent lié au site Web d'Ubuntu
Stonecraft
1
@Thoughtcraft, Désolé, je n'ai pas vu qu'il s'agit d'une installation d' Ubuntu Server . Il est très important que les systèmes de serveurs soient stables, et [je pense] pour cette raison, la valeur par défaut est d'utiliser un noyau avec une prise en charge de longue date (dans ce cas, la série de noyaux originale d'Ubuntu Bionic, la série de noyaux 4.15, maintenant mise à jour en 4.15.0-45).
sudodus