Linux カーネル 5.3.0-1039-gke と 4.15.0-124-generic の違いは何ですか?

Linux カーネル 5.3.0-1039-gke と 4.15.0-124-generic の違いは何ですか?

数か月前、私は NAS とインターネット ゲートウェイとして使用するために、中古の Dell Optiplex マシンを 2 台購入しました。

両方に Ubuntu 18.04 をインストールしましたが、両方にまったく同じバージョンの Ubuntu (Ubuntu Server 18.04.5 LTS) がインストールされていたにもかかわらず、どちらにもアップグレード可能なパッケージがなく、ハードウェアも両方のマシンでまったく同じ (唯一の違いは、NAS にはゲートウェイよりも大きな SSD と RAM が搭載されていることですが、それ以外はすべて同じです) のに、これら 2 台のマシンのカーネル バージョンが異なっていることに気付きました。

私は Linux カーネルについて、またはそのさまざまなバージョンの意味についてほとんど知りません。Linux カーネル バージョン5.3.0-1039-gke(NAS にインストールされているもの) と Linux カーネル4.15.0-124-generic(ゲートウェイにインストールされているもの) の違いが何なのか知りたいです。また、これらのマシンのどちらにも OS (またはハード ディスク) がインストールされていないことも言及する価値があるかもしれません。

これらは両方とも、USB フラッシュ ドライブにフラッシュした同じ Ubuntu インストールを実行しており、両方とも新しい、新鮮な/空の SSD にインストールされました。これら 2 つのカーネルの違いは何ですか。同じハードウェアでカーネルが異なるのはなぜですか。また、どちらかのカーネルが他方よりも優れていますか。

答え1

両方のマシンは似ていると示唆しているにもかかわらず、これら 2 台のマシンのハードウェア (BIOS 設定など) が異なっているようです。

一般的に、システムにインストールされているカーネルは、システムが使用すべきカーネルです。奇妙に聞こえるかもしれませんが、基本的にはその通りです。

あなたのケースで奇妙なのは、Ubuntu 18.04.5 LTS インストールごとに 2 つのカーネルに相違があることです。1 つは で5.3.0-1039-gke、もう 1 つは です4.15.0-124-generic。私が知っているのは次のことです。

  • 5.3.0-1039-gke: 私の知る限り、はgke「Google Kubernetes Engine」の略で、カーネルはその用途に特化しているようです。デスクトップ システムにインストールされているのは奇妙ですね。
  • 4.15.0-124-generic: それgenericが意味するのは…それはそのインストール用のカーネルの汎用バージョンだということです。

一般に、-gkeおよびの付加的な指定は-generic次のように読み取ることができます。

「それは、これらの仕様に最適化されたカーネルです。-gkeそれぞれに-generic最適です。」

そうは言っても、こう言います:

「数か月前、NAS とインターネット ゲートウェイとして使用するために、中古の Dell Optiplex マシンを 2 台購入しました。」

あなたの投稿では両方のマシンが 100% 同じであると示唆していますが、私の個人的な感覚では、2 つのマシンの間には何か違いがあるようです。おそらくマザーボードまたは BIOS が異なるのでしょう。これが、カーネル バージョン間にこれほど大きな差がある理由として私が考えられる唯一の合理的な説明です。

とはいえ、一般的には、あまり気にしないほうがいいでしょう。カーネルのアップデートは重要ですが、それは主に、世界に公開されているサーバーの場合です。これらが 2 台の個人用マシンだけであれば、2 台のマシンの違いに気付くことはまずないでしょう。ただ、楽しんでください。


アップデート: によると元の投稿者が残したコメントlinux-image-gke-5.3がインストールされたのはワイヤーガード何らかの理由でインストールされました。これはハードウェアや BIOS の問題ではなく、WireGuard 自体のインストール プロセスの問題です。

関連情報