使用 EFI 系统迁移到 LVM 后,Amazon Linux 2023 上的 grub2-install 出现错误

使用 EFI 系统迁移到 LVM 后,Amazon Linux 2023 上的 grub2-install 出现错误

我设置了 Amazon Linux 2023 EC2 并将磁盘迁移到新磁盘以使用 LVM(我没有将 BIOS 放在/boot/efiLVM 上)。我相信我的系统正在使用 EFI,如 中的内容所示/sys/firmware/efi/,但我' m 面临错误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

许多发行版将 BIOS 版本的 GRUB 和 UEFI 版本的 GRUB 作为单独的软件包提供。该错误消息表明您的系统上未安装带有 UEFI 版本 GRUB 模块的软件包。

根据Amazon Linux 2023 软件包列表,看来您可能至少需要安装该grub2-efi-x64-modules软件包。您可能还缺少其他grub2-efi-x64-*包。

不幸的是,包列表不包括包描述或依赖项,所以我不能肯定地说。如果实际访问 UEFI 可启动 AL2023 的人阅读了本文,请随意编辑此答案或编写您自己的答案。

相关内容