apt升级到18.04.2后仍在以前的4.15内核上


11

TL; DR

从18.04.1升级到18.04.2后,我无法强迫我的ubuntu服务器将内核升级到相应的4.18版本。

历史背景

昨天我跑步

sudo apt upgrade

并且在其中一个次要文件上发生了冲突(我认为是/etc/issue.net)。不幸的是,在解决该冲突期间,我不小心关闭了腻子...当我重新登录时,我在apt数据库上有一个锁。我重新启动服务器并执行

sudo dpkg --configure -a

然后sudo apt upgrade一切顺利。重新启动服务器后,在欢迎消息中看到系统已更新,但内核仍为4.15版本。

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

到目前为止我尝试过的

我尝试了可以​​在Internet上找到的所有解决方案,但没有一个帮助您:

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

和...

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

我也试过

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.

请帮忙。

Answers:


11

您可以通过运行以下命令来升级内核并将其升级到将来的Ubuntu版本:

sudo apt install linux-generic-hwe-18.04

到目前为止,它将安装4.18内核。


请向您的答案中添加该内核实际上什么的信息。它实质上是一个反向移植的开发内核,并且可能包含比服务器版本通常可接受的错误/问题更多的错误/问题。
罗伯特·里德尔

它不是“开发反向移植的内核”。从18.10版本开始,它是稳定的Ubuntu内核。在18.04.2。中是默认值。您可能与UKUU混在一起。
飞行员

绝对是一个反向移植的内核,请参见Canonical的第二段评论:Ubuntu对此的反应是反向移植较新的内核。 ”。我从此处的Wiki条目中收集了开发部分的内容,在“ 向后兼容性 ” 下,它表示“ ... HWE内核可以尽可能接近其所源自的临时内核发行版。 ”因此,虽然稳定,但可能不会是摇滚稳定
罗伯特·里德尔

无论如何,当人们安装Ubuntu 18.04.2时,他们都会得到这个内核。问题是关于它的。它的坚固程度是一个意见问题。
飞行员

的确,最近LTS的最新内核版本始终是hwe,以桥接直到新的LTS可用为止。
罗伯特·里德尔

8

我认为您应该很高兴留在4.15内核系列中

通过Ubuntu邮件论坛中的对话,Adam Conrad的回答,

Nio Wiklund在2019年2月5日星期二11:53:22 AM +0100写道:>

将安装的系统保留在该内核系列中(与以前的LTS发行版一样),或者将自动升级到Cosmic内核系列,并进一步升级到下一个LTS内核系列:

如果先安装18.04或18.04.1介质,然后再进行升级,则将继续使用GA内核和Xorg系列。如果使用18.04.2或更高版本的介质进行安装,则将使用滚动HWE内核和X系列。

... 亚当

如果您确实要升级到新的内核系列,则必须升级硬件支持堆栈,这是有风险的。如果没有完整的备份,绝对不要这样做,以便在升级出错时可以轻松地(?)恢复系统。

看到此链接:wiki.ubuntu.com/Kernel/LTSEnablementStack


2
谢谢你的解释。v4.17添加了对我的钻机中某些东西的支持,这将改善我的服务器,因此我将尝试一下。
Rychu

前几天我实际上从头开始安装了18.04.2,但我仍然有4.15-45,
Stonecraft '19

@ Thoughtcraft,Ubuntu 18.04.2 iso文件随附的内核版本为4.18.0-15。您确定是从此iso文件而不是从以前的iso文件(Ubuntu版本18.04或18.04.1)安装的吗?在我安装,更新和升级的18.04.1系统中,您提到的内核是4.15.0-45。
sudodus

我很确定 我使用从Ubuntu网站链接到的种子文件下载了它
Stonecraft

1
@Thoughtcraft,对不起,我没有看到它是Ubuntu Server安装。更为重要的是,服务器系统必须稳定,并且出于这个原因,[我认为]默认是使用具有长期支持的内核(在这种情况下,Ubuntu Bionic的原始内核系列,4.15内核系列现已更新为4.15.0-45)。
sudodus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.