내 현재 상황
이 튜토리얼에 따라 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)을 눌러 입력했습니다.