本文へ移動
vast-cowのブログ
前のページへ戻る

GrubbyでELRepoカーネル設定

この記事を編集

以下で設定できます。kernel-ml / kernel-lt のどちらでも、ELRepo カーネルは通常 /boot/vmlinuz-*-elrepo.* として見えます。

1. ELRepo kernel を確認

sudo grubby --info=ALL | awk 'BEGIN{RS=""} /elrepo/ {print $0 "\n"}'

または簡易確認:

ls -1 /boot/vmlinuz-*elrepo*

2. 最新の ELRepo kernel をデフォルトに設定

ELREPO_KERNEL=$(ls -1 /boot/vmlinuz-*elrepo* | sort -V | tail -n 1)

sudo grubby --set-default "$ELREPO_KERNEL"

Red Hat 公式ドキュメントでも、grubby --set-default /boot/vmlinuz-... によりデフォルトカーネルを永続変更する手順が示されています。(Red Hat Documentation)

3. 設定確認

grubby --default-kernel
grubby --default-index

期待値は、--default-kernel が ELRepo カーネルを指すことです。

例:

/boot/vmlinuz-6.x.x-x.el9.elrepo.x86_64

ELRepo では kernel-ml が mainline stable 系、kernel-lt が long-term support 系として提供されています。(elrepo.org)

4. 再起動後に確認

sudo reboot

起動後:

uname -r

elrepo を含むカーネルなら成功です。

6.x.x-x.el9.elrepo.x86_64

kernel-ml だけを選びたい場合

ELREPO_KERNEL=$(rpm -q kernel-ml --qf '/boot/vmlinuz-%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -V | tail -n 1)

sudo grubby --set-default "$ELREPO_KERNEL"
grubby --default-kernel

kernel-lt だけを選びたい場合

ELREPO_KERNEL=$(rpm -q kernel-lt --qf '/boot/vmlinuz-%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -V | tail -n 1)

sudo grubby --set-default "$ELREPO_KERNEL"
grubby --default-kernel

この記事を編集
この記事を共有:

コメント


前の記事
`gio trash` 入門:Linux CLI でファイルを「削除」せずゴミ箱へ送る
次の記事
UbuntuでQemu qcow2のイメージをつくりマウントする