ubuntu 16.04.3 中的内核 4.10 更新

Apo*_*los 13 updates kernel 16.04

自 16.04.1 以来,我已经安装了 16.04。我看到最新版本16.04.3包括新内核 4.10 以及其他一些好东西,例如新的 mesa 驱动程序等。我的系统更新到 16.04.3,但内核停留在 4.4.0。更新到 16.04.3 时这不应该自动完成吗?如何安全地更新(因为它包含在发行版中)到最新的内核版本(内核 4.10)?

$ lsb_release -a
LSB Version:    core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:   xenial

$ uname -r
4.4.0-89-generic
Run Code Online (Sandbox Code Playgroud)

Pil*_*ot6 10

您可以通过在终端中运行来安装 4.10 内核

sudo apt install linux-generic-hwe-16.04
Run Code Online (Sandbox Code Playgroud)

这将安装从 16.04.3 ISO 进行全新安装时使用的 HWE 滚动内核。

关于包括 mesa 驱动程序的新 X 堆栈,您可以通过以下方式安装它们

sudo apt install xserver-xorg-hwe-16.04
Run Code Online (Sandbox Code Playgroud)

  • 那么“全新”安装和升级之间有什么区别?为什么 HWE 内核不是标准内核。全新安装的 LTS 有何不同?如果能有更多关于它的信息就好了。 (4认同)

Dav*_*ave 6

您可以使用以下命令手动执行此操作,

Ubuntu 桌面安装:

sudo apt install --install-recommends linux-image-generic-hwe-16.04 xserver-xorg-hwe-16.04
Run Code Online (Sandbox Code Playgroud)

Ubuntu 服务器安装:

sudo apt install --install-recommends linux-image-generic-hwe-16.04
Run Code Online (Sandbox Code Playgroud)

如果您将计算机用作 VirtualBox 的主机系统,或者如果您需要使用 DKMS 自动编译的内核模块,您还必须使用以下命令安装软件包的 linux-headers HWE 版本:

sudo apt install linux-headers-generic-hwe-16.04
Run Code Online (Sandbox Code Playgroud)

让所有更新完全完成,然后重新启动您的机器:

sudo reboot
Run Code Online (Sandbox Code Playgroud)

重启后可以看到内核版本已经从4.xx更新到了4.10.x。用这个命令:

uname -a
Run Code Online (Sandbox Code Playgroud)

如果您在内核更新后遇到问题,您可以通过从 GRUB 引导菜单中选择 GA 内核来引导它。

希望这可以帮助,