EFI 시스템을 사용하여 LVM으로 마이그레이션한 후 Amazon Linux 2023에서 grub2-install 오류가 발생합니다.

EFI 시스템을 사용하여 LVM으로 마이그레이션한 후 Amazon Linux 2023에서 grub2-install 오류가 발생합니다.

/boot/efiAmazon 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에 실제로 액세스할 수 있는 사람이 이 내용을 읽는 경우 이 답변을 편집하거나 직접 작성해 주십시오.

관련 정보