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 Linux
?redhat