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
。