要访问 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:
但是,如果您安装 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:
但是,如果您安装 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 内核生命周期页面,因为它不包含该信息。