几个月前,我购买了两台二手戴尔 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 自己的安装过程的问题。