複数のカーネルがインストールされている場合に、任意のカーネルで起動する方法です。
環境
$ cat /etc/almalinux-release
AlmaLinux release 9.4 (Seafoam Ocelot)
$ uname -r
5.14.0-427.42.1.el9_4.x86_64
変更前の状態
カーネルは2つ存在していて、新しい方のカーネルで動作しています。
$ sudo grubby --default-kernel
/boot/vmlinuz-5.14.0-427.42.1.el9_4.x86_64
$ sudo grubby --info=ALL | grep -e index -e ^kernel
index=0
kernel="/boot/vmlinuz-5.14.0-427.42.1.el9_4.x86_64"
index=1
kernel="/boot/vmlinuz-5.14.0-427.13.1.el9_4.x86_64"
index=2
kernel="/boot/vmlinuz-0-rescue-5bc20f4d335149148c3eee5404aae16f"
変更
$ sudo grub2-set-default 1 ・・・ 起動したいカーネルのインデックス番号を指定する
$ sudo grubby --default-kernel
/boot/vmlinuz-5.14.0-427.13.1.el9_4.x86_64 ・・・ 指定したカーネル(古い方)バージョンになっている
# uname -r
5.14.0-427.42.1.el9_4.x86_64
マシンリブートをして、指定したカーネルで動作させるようにする。
$ sudo systemctl reboot
変更後の確認
# grubby --default-kernel
/boot/vmlinuz-5.14.0-427.13.1.el9_4.x86_64
# uname -r
5.14.0-427.13.1.el9_4.x86_64 ・・・ 指定した古いカーネルで動作している