Linux Kernel 5.3.0-1039-gke 和 4.15.0-124-generic 有什么区别?

Linux Kernel 5.3.0-1039-gke 和 4.15.0-124-generic 有什么区别?

几个月前,我购买了两台二手戴尔 Optiplex 机器,分别用作 NAS 和互联网网关。

我在两台机器上都安装了 Ubuntu 18.04,我注意到尽管两台机器上都安装了完全相同版本的 Ubuntu(Ubuntu Server 18.04.5 LTS),但它们都没有任何可以升级的软件包,并且两台机器的硬件也完全相同(唯一的区别是 NAS 比网关具有更大的 SSD 和更多的 RAM,其他一切都相同),但这两台机器的内核版本不同。

我对 Linux 内核及其不同版本的含义知之甚少。我很好奇 Linux 内核版本5.3.0-1039-gke(安装在我的 NAS 上的版本)和 Linux 内核4.15.0-124-generic(安装在我的网关上的版本)之间有什么区别。另外可能值得一提的是,这两台机器都没有安装操作系统(或硬盘)。

这两个都运行着我刷入 USB 闪存驱动器的相同 Ubuntu 安装,都安装在新的、崭新的/空白的 SSD 上。这两个内核有什么区别,为什么在相同的硬件上内核会有所不同,这两个内核中是否有一个比另一个更好?

答案1

尽管您暗示这两台机器很相似,但看起来这两台机器的硬件有所不同 — — BIOS 设置或其他东西。

一般来说,系统上安装的内核就是系统应该使用的内核。这听起来很奇怪,但基本上就是这样。

您的案例中奇怪的是每个 Ubuntu 18.04.5 LTS 安装的两个内核之间存在差异。一个是,5.3.0-1039-gke另一个是4.15.0-124-generic。这是我所知道的:

  • 5.3.0-1039-gke:据我所知,它gke代表“Google Kubernetes Engine”,而且内核似乎是专门用于此用途的?奇怪的是,你把它安装在桌面系统上。
  • 4.15.0-124-generic:这generic就是它的意思...这是该安装的内核的通用版本。

一般而言,和 的附加名称-gke可理解-generic为:

“这是针对这些规格而优化的内核:-gke针对一个规格,也-generic针对另一个规格。”

话虽如此,但当你这么说的时候:

“几个月前,我购买了两台二手戴尔 Optiplex 机器,分别用作 NAS 和互联网网关。”

虽然您的帖子暗示两台机器 100% 相同,但我个人感觉它们之间有些不同。也许是主板或 BIOS 不同?这是我能想到的唯一合理的解释,可以解释为什么这里的内核版本差异如此之大。

不过总的来说,我不会为此担心。是的,内核更新很重要……但主要是在面向世界的服务器环境中。如果这只是两台个人机器,我非常怀疑你会注意到这两台机器之间的区别。尽情享受吧!


更新: 根据原始发帖人留下的评论linux-image-gke-5.3内核安装时WireGuard由于某种原因而安装。因此这不是硬件或 BIOS 的问题,而是 WireGuard 自己的安装过程的问题。

相关内容