Arch ─ 'grub-install: 오류: efibootmgr이 부팅 항목을 등록할 수 없습니다: 해당 파일이나 디렉터리가 없습니다'

Arch ─ 'grub-install: 오류: efibootmgr이 부팅 항목을 등록할 수 없습니다: 해당 파일이나 디렉터리가 없습니다'

내 현재 상황

이 튜토리얼에 따라 Arch Linux를 설치하려고 합니다.https://youtu.be/PQgyW10xD8s?t=1476(현재 시간의 URL). 그가 했던 것처럼 나는 /boot/EFI디렉토리를 생성하고 거기에 부팅 파티션을 마운트했습니다.

$ mkdir /boot/EFI
$ mount /dev/sda1 /boot/EFI

grub을 설치하기 위해 다음 명령을 실행하면 다음 로그가 표시됩니다.

$ grub-install --target=x86_64-efi --bootloader-id=grub_uefi --efi-directory=/boot/EFI --recheck --debug
grub-install: info: executing modprobe -q efivars.
EFI variables are not supported on this system.
grub-install: info: executing efibootmgr -c -d /dev/sda -p 1 -w -L grub_uefi -l \EFI\grub_uefi\grubx64.efi.
EFI variables are not supported on this system.
grub-install: error: efibootmr failed to register the boot entry: No such file or directory

내가 시도한 것

  • 종료 arch-chroot하고 활성화합니다 efivarfs.
$ exit
$ modprobe efivarfs
$ arch-chroot
  • grub을 이전 버전으로 설치하십시오.
$ grub-install --target=i386-pc --bootloader-id=grub_uefi --efi-directory=/boot/EFI --recheck
grub-install: error: /usr/lib/grub/1386-pc/modinfo.sh doesn't exist. Please specify --target or --directory

답변1

Arch Linux를 설치하려고 할 때 위의 오류가 발생했습니다. 제 경우에는 부팅 메뉴에서 UEFI 옵션을 사용하여 부팅해야 했는데, 부팅 중에 F11(일부 UEFI의 경우 F7)을 눌러 입력했습니다.

관련 정보