Was ist der Unterschied zwischen Linux-Kernel 5.3.0-1039-gke und 4.15.0-124-generic?

Was ist der Unterschied zwischen Linux-Kernel 5.3.0-1039-gke und 4.15.0-124-generic?

Vor einigen Monaten habe ich zwei gebrauchte Dell Optiplex-Maschinen zur Verwendung als NAS bzw. Internet-Gateway gekauft.

Ich habe auf beiden Ubuntu 18.04 installiert und mir ist aufgefallen, dass, obwohl auf beiden genau dieselbe Version von Ubuntu installiert war (Ubuntu Server 18.04.5 LTS), keiner von beiden über Pakete verfügte, die aktualisiert werden könnten, und dass auch die Hardware bei beiden Maschinen genau gleich ist (der einzige Unterschied besteht darin, dass das NAS eine größere SSD und mehr RAM als das Gateway hat, alles andere ist gleich). Diese beiden Maschinen haben unterschiedliche Kernel-Versionen.

Ich weiß sehr wenig über den Linux-Kernel oder was seine verschiedenen Versionen bedeuten. Mich würde interessieren, was der Unterschied zwischen der Linux-Kernel-Version 5.3.0-1039-gke(die auf meinem NAS installiert ist) und dem Linux-Kernel 4.15.0-124-generic(der auf meinem Gateway installiert ist) ist. Erwähnenswert ist möglicherweise auch, dass auf keinem dieser Rechner ein Betriebssystem (oder eine Festplatte) installiert war.

Auf beiden läuft dieselbe Ubuntu-Installation, die ich auf einen USB-Stick geflasht habe, beide wurden auf neuen, frischen/leeren SSDs installiert. Was ist der Unterschied zwischen diesen beiden Kerneln, warum sind die Kernel auf gleicher Hardware unterschiedlich und ist einer dieser Kernel besser als der andere?

Antwort1

Es scheint, als hätten diese beiden Maschinen unterschiedliche Hardware – BIOS-Einstellungen oder etwas anderes –, auch wenn Sie andeuten, dass beide Maschinen ähnlich sind.

Im Allgemeinen ist der auf dem System installierte Kernel der Kernel, den das System verwenden sollte. Das klingt seltsam, ist aber im Grunde alles.

Was in Ihrem Fall seltsam ist, ist die Diskrepanz zwischen zwei Kerneln für jede Ubuntu 18.04.5 LTS-Installation. Einer ist 5.3.0-1039-gkeund der andere ist 4.15.0-124-generic. Das ist, was ich weiß:

  • 5.3.0-1039-gke: Soweit ich weiß, gkesteht das für „Google Kubernetes Engine“ und es scheint, dass der Kernel speziell für diese Verwendung vorgesehen ist? Seltsam, dass Sie das auf einem Desktop-System installiert haben.
  • 4.15.0-124-generic: Das genericbedeutet es … Das ist eine generische Version des Kernels für diese Installation.

Im Allgemeinen können die angehängten Bezeichnungen von -gkeund -genericwie folgt gelesen werden:

„Das ist der optimierte Kernel für genau diese Spezifikationen: -gkefür die einen und -genericfür die anderen.“

Wenn Sie Folgendes sagen:

„Vor einigen Monaten habe ich zwei gebrauchte Dell Optiplex-Rechner gekauft, um sie als NAS bzw. Internet-Gateway zu nutzen.“

Obwohl Ihr Beitrag impliziert, dass beide Maschinen zu 100 % gleich sind, habe ich das Gefühl, dass zwischen beiden etwas anders ist. Vielleicht sind die Motherboards oder BIOS unterschiedlich? Das ist die einzige vernünftige Erklärung, die ich dafür sehe, warum es hier so große Unterschiede zwischen den Kernelversionen gibt.

Im Allgemeinen würde ich mir aber keine Sorgen machen. Ja, Kernel-Updates sind wichtig … aber hauptsächlich im Zusammenhang mit Servern, die der Welt ausgesetzt sind. Wenn es sich nur um zwei persönliche Maschinen handelt, bezweifle ich stark, dass Sie einen Unterschied zwischen den beiden Boxen bemerken werden. Genießen Sie sie einfach!


AKTUALISIEREN: Entsprechendein Kommentar des ursprünglichen Verfassers, der linux-image-gke-5.3Kernel wurde installiert, alsWireGuardwurde aus irgendeinem Grund installiert. Es handelte sich also nicht um ein Problem mit der Hardware oder dem BIOS, sondern eher um den eigenen Installationsprozess von WireGuard.

verwandte Informationen