欠落しているgrubx64.efiとgrubメニューrhel 7を修正

欠落しているgrubx64.efiとgrubメニューrhel 7を修正

EFIを搭載したスーパーマイクロジョブサーバーがあり、ファイルが見つからないため、RHEL 7.6 x86-64を搭載したハードドライブの1つを起動できません/boot/efi/EFI/redhat/grubx64.efi

スペアコンピュータにスペアSSDがあり、DVDからRHEL 7.6をインストールして動作しました。その後、手動で削除して/boot/efi/EFI/redhat/grubx64.efi問題を再現します。

RHEL 7.6がインストールされているディスクの1つは、次のようにパーティション化されています。

/dev/sda1   XFS   /boot         1GB
/dev/sda2   EFI   /boot/efi   100MB
/dev/sda3   XFS   /             max

grubx64.efiこれまで、次のようにして再作成できることがわかりました。

  • 適切なRHELインストールDVDを使用してコンピュータを起動します。
  • 構造モードの選択
  • プロンプトに従い、最終的にchroot /mnt/sysimageメニュープロンプトの指示に従って実行すると、ディスク上のすべての項目にアクセスできます。
  • yum install grub2-efi-modulesそれ以外の場合は、次のコマンドでエラーが発生します。何か見つからないのに、バグではないというバグジラがあります。
  • grub2-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=redhat --recheck

grubx64.efiその後、{私の図に示すように}そのディレクトリの下に再び表示されるので、bootloader-idここで "redhat"はフォルダ名をRHELと同じにしておきたいと思います。

それから私は1つを作り、すべてがgrub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg大丈夫に見えましたが、起動後にgrubのテキスト画面を見て、この時点で何をすべきかわかりませんでした。

以下に示すように、このSSD用に私が選択したEFIは「redhat」です。他の2つのディスクはwin10 SSDとcentos SSDなので無視してください。これまでに「red」と「garbage」を正常に作成し、そのアイテムを削除しました。/スタート/efi/EFI/フォルダがありますが、まだEFI画面メニューにオプションとして表示したいです。関連性がなくなったアイテムを変更または元に戻す方法はありますか?

最大の質問は、メニューオプションを使用して伝統的に表示する必要があったGRUB2画面を再表示する方法です。つまり、正しい起動オプションを選択するときにカーネル名を使用しますかRedHat Enterprise Linuxredhat

バイオス グラップテキスト画面

ベストアンサー1

おすすめ記事