服务器发行版中预期包含的内核版本

服务器发行版中预期包含的内核版本

我试图找出服务器发行版中包含的内核版本与桌面发行版之间的关系。

我下载并安装了服务器版本:ubuntu-20.04.2-live-server-amd64.iso ubuntu-20.04.3-live-server-amd64.iso ubuntu-20.04.4-live-server-amd64.iso

分别附带以下内核: 20.04.2(服务器):Ubuntu 5.4.0-65.73-generic 5.4.78 20.04.3(服务器):Ubuntu 5.4.0-81.91-generic 5.4.128 20.04.4(服务器):Ubuntu 5.4.0.100.113-generic 5.4.166

这似乎不符合以下信息: https://ubuntu.com/about/release-cycle#ubuntu-kernel-release-cycle

我下载并安装了 20.04.4 桌面版 ubuntu-20.04.4-desktop-amd64.iso。这个确实报告:20.04.4(桌面):Ubuntu 5.13.0.30.33~20.04.1-generic 5.13.19

这是预期的行为吗?Ubuntu 5.13.0.30.33~20.04.1-generic 5.13.19 和 Ubuntu 5.4.0.100.113-generic 5.4.166 之间有什么关系(如果有的话)?

在此先感谢您提供的任何可以帮助我澄清这一差异的文档指针。

答案1

Ubuntu LTS 版本提供内核选择;GA(最稳定且默认的服务器安装)、HWE(硬件支持堆栈,更适合使用图形的较新的桌面系统)和 OEM。安装介质控制默认值;对于 Ubuntu 20.04 LTS,服务器安装默认为 GA,Ubuntu 20.04 LTS 桌面默认为 HWE,但对于口味Ubuntu 20.04 LTS;20.04 和 20.04.1 ISO 默认为 GA,20.04.2 及更高版本默认为 HWE(这也适用于 18.04 及更早版本的 Ubuntu 桌面)。

您可以看到https://wiki.ubuntu.com/Kernel/LTSEnablementStack更多细节

例如 Lubuntu 20.04 LTS 和 20.04.1 媒体将默认使用与 Ubuntu 20.04 LTS 服务器安装相同的 GA 堆栈(即内核 5.4),但是如果您安装了 Lubuntu 20.04.2 LTS(或更高版本的媒体),您将获得与所有 Ubuntu 桌面安装(即正在使用的 HWE)相同的内核堆栈。

  • 使用 HWE 的 Ubuntu 20.04.2 LTS 使用了 Ubuntu 20.10 版本中的 5.8 内核堆栈
  • 使用 HWE 的 Ubuntu 20.04.3 LTS 使用了 Ubuntu 21.04 版本中的 5.11 内核堆栈
  • Ubuntu 20.04.4 LTS 使用了 HWE,使用了 Ubuntu 21.10 版本中的 5.13 内核堆栈

我没有提到 OEM 内核的选择;但如果您的安装介质检测到您的硬件可以从使用 OEM 内核堆栈中受益;如果使用包含它的介质,它将替换 GA/HWE 默认内核。Lubuntu 介质确实不是包括 OEM 内核堆栈选项,因此对于一些口味您需要在安装后切换到 OEM 内核堆栈;但是 Ubuntu 20.04 LTS 桌面媒体确实包含 OEM 内核堆栈选项。当 Ubuntu 20.04.5 LTS 发布时,如果使用 HWE 内核堆栈,您将使用 Ubuntu 22.04 LTS(GA 内核)中的 5.15 内核堆栈。

Ubuntu Server 介质允许您在安装时更改默认内核堆栈;Ubuntu Desktop 安装介质则不允许(媒体本身设定了默认值

相关内容