GRUB2メニュー項目の変更

GRUB2メニュー項目の変更

GRUB2メニューの既存のアイテム名を「Red Hat Enterprise Linux blah blah blah」から「My Linux Distro」(または何でも!)に変更してみましたが、私が何をしても何の影響もありません。

/etc/default/grubのGRUB_DISTRIBUTOR値を次のように編集しました。

GRUB_DISTRIBUTOR="My Linux Distro"

以下は実行中です。

sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

UEFIブートモードを実行しているからです。

しかし、これは再起動には影響しません。ただし、GRUB_TIMEOUTを25と同じ値に正常に変更できます。これは、grub.cfgファイルを更新した後に適用されます。奇妙な。

grubの仕組みを詳しく見た後、/boot/efi/EFI/redhat/grub.cfgで生成されたファイルを見てみましたが、メニュー項目がまったくないようです。

grubメニューはどこかからメニュー項目の値をドラッグする必要がありますが、grub.cfgファイルには何もないのでドラッグするようには見えません。

私はgrub2-mkconfigが破損してファイルを生成しなかったと思いましたが、Aファイルを作成したので、実際に何も吐き出していることを確認するために、以下のようにテストgrub.cfgファイルを生成してこの問題を解決しました。メニュー項目は含まれません。

sudo grub2-mkconfig -o /tmp/grub_test.cfg

何をすべきかわかりません。オンラインで見つけることができるすべてを試しましたが、grubメニューの項目名には何の変更もありません。

答え1

RHELはこのモジュールを含むGRUBバージョンを使用しますblscfg。実装するブートローダ仕様

簡単に言えば、カーネルの起動メニュー項目は/boot/loader/entries/カーネルごとに1つのファイルとして定義されます。アイテムのタイトルは、キーワードで始まるファイルの行として定義されますtitle

関連情報