我已经在 ubuntu 16.04 LTS 机器上安装了 HWE 内核,但uname -a
显示4.13.0-39-generic
内核正在被使用。如何知道我安装的 HWE 内核是否正在被使用?
答案1
HWE 不是一种特定类型的内核,而是一个引用较新 Ubuntu 版本的内核轨道的元软件包。HWE 是一种切换到比您的版本开始的更新的主要内核版本的方法。
你可以在 Ubuntu Wiki 上找到更多相关信息: https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack https://wiki.ubuntu.com/Kernel/LTSEnablementStack
在您的示例中,16.04 附带内核 4.4.x,使 4.4 成为“16.04 通用可用性 (GA) 内核”。当 16.10 发布时,其 GA 内核为 4.8,在 16.04 上作为 HWE 内核提供,依此类推,每个主要版本都是如此。
当您安装该linux-generic-hwe-16.04
软件包时,您正在安装最新稳定版本的内核。
通过检查元包的依赖关系来验证这一点sudo apt-cache depends linux-generic-hwe-16.04
。
user@demo:~$ sudo apt-cache depends linux-generic-hwe-16.04
linux-generic-hwe-16.04
Depends: linux-image-generic-hwe-16.04
Depends: linux-headers-generic-hwe-16.04
这里我们看到了linux-image-generic-hwe-16.04
另一个元包,因此:
user@demo:~$ sudo apt-cache depends linux-image-generic-hwe-16.04
linux-image-generic-hwe-16.04
Depends: linux-image-4.15.0-29-generic
Depends: linux-modules-extra-4.15.0-29-generic
Depends: linux-firmware
Depends: intel-microcode
Depends: amd64-microcode
Recommends: thermald
您可以在此处看到,该包当前指向内核4.15.0-29-generic
,即 18.04 GA 内核(4.15),现在可通过 HWE 在 16.04 上使用。
因此,最终回答你的问题,你正在运行一个HWE 内核(因为 16.04 的 GA 内核是 4.4)但是 16.04 有较新的 HWE 内核可用。