環境
- Ubuntu 24.04
結論
Ubuntu ServerとUbuntu Desktopでインストールされる最新のLinuxカーネルバージョンは違う。Desktop版のほうが新しい。
どういうこと
- GAカーネル (General Availability Kernel): LTSリリース時に採用されたカーネルで、安定性を重視している。そのLTSのサポート期間が終了するまでメンテナンスが継続される、いわば標準カーネル
- HWEカーネル (Hardware Enablement Kernel): 新しいハードウェアに対応するために、定期的に更新されるカーネル。ローリングアップデートモデルが採用されていて、次のLTSに向けた新しいカーネルが提供される。
Ubuntu 24.04では、デスクトップ版をインストールすると、このHWEカーネルが標準で使われる設定になっている。 一方で、安定性がより重視されるサーバー版では、GAカーネルが標準である。
Serverでも最新のカーネル使いたい
自分でHWEカーネルインストールすればいい。linux-generic-hwe-24.04というのは、HWEカーネルの更新を自動で適用してくれる「メタパッケージ」
apt install linux-generic-hwe-24.04
検証
Ubuntu Desktop
upgrade後のバージョン
$ uname -r 6.14.0-33-generic
Ubuntu Server
linux-image-genericで最新にしてみた。やはりDesktop版よりバージョンが古い。
$ uname -r 6.8.0-85-generic
linux-generic-hwe-24.04をインストールしてみる。
# apt install linux-generic-hwe-24.04 Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: linux-headers-6.14.0-33-generic linux-headers-generic-hwe-24.04 linux-hwe-6.14-headers-6.14.0-33 linux-hwe-6.14-tools-6.14.0-33 linux-image-6.14.0-33-generic linux-image-generic-hwe-24.04 linux-modules-6.14.0-33-generic linux-modules-extra-6.14.0-33-generic linux-tools-6.14.0-33-generic Suggested packages: linux-hwe-6.14-tools The following NEW packages will be installed: linux-generic-hwe-24.04 linux-headers-6.14.0-33-generic linux-headers-generic-hwe-24.04 linux-hwe-6.14-headers-6.14.0-33 linux-hwe-6.14-tools-6.14.0-33 linux-image-6.14.0-33-generic linux-image-generic-hwe-24.04 linux-modules-6.14.0-33-generic linux-modules-extra-6.14.0-33-generic linux-tools-6.14.0-33-generic 0 upgraded, 10 newly installed, 0 to remove and 61 not upgraded. Need to get 194 MB of archives. After this operation, 296 MB of additional disk space will be used. Do you want to continue? [Y/n]
再起動後、Desktop版と同じバージョンになった。
$ uname -r 6.14.0-33-generic
GCPは?
GCPもUbuntu Serverをベースにしているんだろうけどカスタマイズしているからかデフォルトで新しいバージョン(なんならDesktop版より新しい)がインストールされていた。
$ uname -r 6.14.0-1016-gcp