【Ubuntu / Linux Mint】Grubで起動するカーネルを変更。

手元のLinux Mintマシンには、標準のカーネル(執筆時点ではバージョン5.15.0-91)と一個前のバージョン(5.15.0-78)に加えて、HWEカーネル(バージョン6.5.0-14)がインストールされています。

特に設定をしなければ最も新しい 6.5.0 で自動的に立ち上がるのだけれど、このバージョン、少なくともうちの環境では Wi-Fi 周りに不具合が出るようで、不具合のない 5.15.0-91 で起動するようにしたい。

うちの場合、何も設定を弄っていない状態では、PCを起動した直後に以下のようなGrubメニューが表示されます。一番上の "Linux Mint 21.2 Cinnamon" が選択されていて、このまま放っておくと、数秒後にカーネル 6.5.0 で起動します。

mint_grub01.png

上から2つ目の "Advanced options ..." を選択してエンターキーを押すと、以下の選択肢が表示されます。

mint_grub02.png

上から3つ目の "... 5.15.0-91-generic" を選択してエンターキーを押せばそれが起動するのだけれど、起動時に毎回操作するのは面倒くさい。

設定してみる。

Linux Mint / Ubuntu の過去のバージョンでは Grub-Customizer というGUIユーティリティを利用できたのですが、現在では標準リポジトリからはインストールできないようになっています。

   → Grub Customizer: why you shouldn't use it - Easy Linux Tips Project

なので、手動で設定せねば。

システムを起動したらターミナルを立ち上げて、/etc/default/grub を編集。

sudo nano /etc/default/grub

最初のほうの GRUB_DEFAULT=0 の行を、以下のように変更。

保存したら Grub の設定をアップデート。

sudo update-grub

続いて、デフォルトで起動するカーネルを設定。

sudo grub-set-default "Advanced options for Linux Mint 21.2 Cinnamon>Linux Mint 21.2 Cinnamon, with Linux 5.15.0-91-generic"
※ grub-set-default の引数は:"メインメニューの値>サブメニューの値"

これで次回の起動から、指定したカーネルで起動する筈。

再起動後のGRUBメニューは…

mint_grub03.png

うまくいったみたい。最初から、2番目の "Advanced options ..." が選択状態になっていて、このままカーネル 5.15.0-91 で立ち上がります。

/etc/default/grub で、GRUB_DEFAULT=saved の代わりに

…としてやっても大丈夫な模様。

ということで、よろしくどうぞ。

カテゴリ: