如何查明我的 ubuntu 是否正在使用 HWE 内核?

如何查明我的 ubuntu 是否正在使用 HWE 内核?

我已经在 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 内核可用。

相关内容