Ubuntu 22.04.3 服务器仍安装 5.15 内核,而不是 5.19

Ubuntu 22.04.3 服务器仍安装 5.15 内核,而不是 5.19

要访问 Intel Sapphire Rapids CPU 上的 AMX 硬件指令,您需要运行 Linux 内核 5.16 或更高版本。要使用许多流行的硬件驱动程序,您必须运行 5.x 系列内核,因为许多硬件供应商尚未为 6.x 内核构建驱动程序。出于这个原因,我想安装 5.19 内核并在 5.19 内核更新发布时获取它们。

几周前Ubuntu 内核生命周期页面列出了 22.04.2 映像默认带有 5.19 内核。Ubuntu 内核生命周期页面于 2023-08-10:

2023 年 8 月 10 日的 Ubuntu 内核生命周期页面

但是,如果您安装 22.04.2-server,您将获得 5.15 内核,而不是 5.19。如果您安装 HWE 内核包,linux-generic-hwe-22.04您将获得 6.2 内核,而不是 5.19。

support@ubuntu22042:~$ uname -a
Linux ubuntu22042 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

今天Ubuntu 内核生命周期页面默认列出 22.04.3 附带 5.19 内核,并且页面完全删除了 22.04.2 的列表。Ubuntu 内核生命周期页面于 2023-08-16:

2023 年 8 月 16 日的 Ubuntu 内核生命周期页面

但是,如果您安装 22.04.3-server,您将获得 5.15 内核,而不是 5.19:

support@ubuntu22043:~$ uname -a
Linux ubuntu22043 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

如果您安装 HWE 内核包,linux-generic-hwe-22.04您将获得 6.2 内核。

22.04.3-server 和 22.04.3-desktop 之间存在差异。如果我安装 22.04.3-desktop ISO,我会得到一个默认安装的 6.2 内核:

support@ubuntu220403-desktop:~$ uname -a
Linux ubuntu220403-desktop 6.2.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jul 13 16:27:29 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu repo 中有适用于 22.04 的 5.19 内核包。我运行 时可以看到它们apt-cache search 5.19 | grep generic。我甚至可以通过运行以下命令安装特定的 5.19 内核:

sudo apt-get install --install-recommends linux-image-5.19.0-46-generic

但是,这会将我的内核锁定在 5.19.0-46 上,即使 5.19.0-50 可用,也apt-get upgrade不会更新内核。我不会自动获得 5.19 的补丁。

我需要在 22.04.3-server 上安装什么软件包才能获得 5.19 内核,如下图所示Ubuntu 内核生命周期页面,将在 5.19 发布时继续获取更新和补丁吗?

答案1

该图形误导了您。

Ubuntu Server 22.04 默认为 GA(通用可用性)内核 5.15。HWE 是可选的。GA 意味着您的系统将在整个发布生命周期内保持在内核 5.15 路径上。

Ubuntu Desktop 22.04 默认采用 HWE(硬件支持)内核,该内核每六个月更新一次,以匹配 Ubuntu 的六个月标准版本。GA 是可选的:

  LTS      Standard   GA Kernel  HWE Kernel
 22.04                  5.15       5.15
 22.04.1                5.15       5.15
 22.04.2    22.10       5.15       5.19
 22.04.3    23.04       5.15       6.2
 22.04.4    23.10       5.15       TBD

现在我们来看看您的具体情况:

没有办法继续使用 Ubuntu 提供的 5.19 内核。当然,只要它受支持,你就可以继续使用它。在它不再受支持后,你仍然可以继续使用它……虽然这显然意味着没有支持,没有安全补丁,你正在接受风险。

  • 哎呀,22.10 支持已于 2023 年 7 月 20 日结束,因此 5.19 内核可能很快就会消失!开始使用 6.x 内核测试您的硬件,并开始提交错误报告!

答案2

简单的答案是,我误解了Ubuntu 内核生命周期页面。虽然它只列出了 LTS 点版本,但它列出了 LTS 点版本发布当天可用的 HWE 内核版本,这与您安装列出的特定 LTS 版本时实际获得的内核无关。

如果你安装桌面发行版本,您将无法选择内核——您将自动获得当前的HWE 内核,与本页列出的内核版本无关

如果你安装服务器您可以选择安装 GA 内核版本(本页未列出)或当前的HWE 内核版本,与本页列出的内核版本无关

由于 HWE 遵循滚动更新模型,当您安装特定版本时,此页面上列出的内核版本可能不再可用。如果您今天安装 22.04.3-desktop,您将不会获得内核 5.19,而是获得 6.2,尽管 22.04.3 仅在 6 天前发布。

简而言之,如果你想知道安装特定 Ubuntu 版本时会获得什么 GA 或 HWE 内核,那么就不必费心检查Ubuntu 内核生命周期页面,因为它不包含该信息。

相关内容