EFIシステムのGRUBはgrub.confを自動的にロードしません。

EFIシステムのGRUBはgrub.confを自動的にロードしません。

Rocky Linuxの移行(恥ずかしい意図)の後、起動時にブートローダが見つかりません。 USBドライブからリカバリモードで起動すると、通常の起動時にGRUBプロンプトが再表示されることがありました。そのプロンプトで、次のGRUBコマンドを使用してフル機能のシステムに入ることができました。

configfile (hdo,3)/efi/rocky/grub.conf

これを行うと、次のようなオプションが表示されます/boot/loader/entries

カーネルオプション選択メニュー

数時間検索した後でも、GRUB構成を独自にロードできませんでした。

GRUBプロンプトで実行すると、set次の結果が生成されます。

GRUB設定出力

ブートされたシステムでは、私の/boot/efi/EFIのリストは次のとおりです。

EFIディレクトリリスト

grub.confGRUBがロッキーディレクトリにあり、configfileGRUBコマンドが呼び出されたときに機能するファイルを自動的に実行しない理由はわかりません。

ベストアンサー1

以前に見つけた単純なコマンドを再実行して問題を解決しました。

yum reinstall grub2-efi shim
grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg

最後に、これを行うために途中で何かをしなければなりませんでした。

おすすめ記事