![使用 EFI 系统迁移到 LVM 后,Amazon Linux 2023 上的 grub2-install 出现错误](https://linux22.com/image/229944/%E4%BD%BF%E7%94%A8%20EFI%20%E7%B3%BB%E7%BB%9F%E8%BF%81%E7%A7%BB%E5%88%B0%20LVM%20%E5%90%8E%EF%BC%8CAmazon%20Linux%202023%20%E4%B8%8A%E7%9A%84%20grub2-install%20%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF.png)
我设置了 Amazon Linux 2023 EC2 并将磁盘迁移到新磁盘以使用 LVM(我没有将 BIOS 放在/boot/efi
LVM 上)。我相信我的系统正在使用 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 的人阅读了本文,请随意编辑此答案或编写您自己的答案。