/boot/efi
Amazon Linux 2023 EC2をセットアップし、LVMを使用するためにディスクを新しいディスクに移行しました(BIOSをLVMに挿入していません)。私のシステムが内容に示されているようにEFIを使用していると思うのに/sys/firmware/efi/
エラーが発生しましたgrub2-install
。
私が実行したコマンドの順序は次のとおりです。
grub2-mkconfig -o /boot/grub2/grub.cfg
dracut -f -H --regenerate-all
grub2-install --recheck /dev/nvme1n1p2
ただし、grub2-install
次のエラーが原因で失敗します。
Generating grub configuration file ...
done
grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory.
答え1
多くのディストリビューションでは、GRUBのBIOSバージョンとGRUBのUEFIバージョンを別々のパッケージとして提供しています。このエラーメッセージは、GRUBモジュールのUEFIバージョンを含むパッケージがシステムにインストールされていないことを示します。
~によるとAmazon Linux 2023 パッケージ一覧、少なくともそのgrub2-efi-x64-modules
パッケージをインストールする必要があります。他のパッケージが欠落している可能性がありますgrub2-efi-x64-*
。
残念ながら、パッケージリストにはパッケージの説明や依存関係が含まれていないため、明確に言うことはできません。 UEFIブート可能AL2023に実際にアクセスできる人がこの内容を読む場合は、この回答を編集するか、自分で作成してください。