Arch Linux 부트로더가 부팅 옵션으로 표시되지 않습니다.

Arch Linux 부트로더가 부팅 옵션으로 표시되지 않습니다.

UEFI 시스템에 Arch Linux를 설치하는 방법에 대한 가이드를 따랐습니다. 두 개의 파티션( /dev/sda1및 ) 을 만들었습니다 /dev/sda2. 첫 번째 EFI 유형(8200)은 vfat(F32)로 형식화되고, 두 번째 유형(Linux 파일 시스템 8300)은 ext4로 형식화됩니다. Root( /dev/sda2)는 에 설치되고 /mnt, esp( /dev/sda1)는 에 설치됩니다 /mnt/boot/efi. 필수 패키지를 설치한 후 arch다음 명령을 사용하여 GRUB를 설치했습니다.

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch

그러나 재부팅 후에는 archBIOS 설정에서 부팅 옵션으로 표시되지 않습니다 . 빠른 시작을 비활성화해야 한다는 내용을 읽었지만 그렇게 했지만 도움이 되지 않았습니다. 또한 같은 방식으로 다른 시스템에도 Arch를 성공적으로 설치했습니다.

누군가 내 문제를 지적할 수 있나요?

답변1

GRUB ArchWiki의 이 섹션을 참조하세요.EFI 기본/대체 부팅 경로.

일부 UEFI 펌웨어에는 UEFI NVRAM 부팅 항목을 표시하기 위해 알려진 위치에 부팅 가능한 파일이 필요합니다.

이 경우 다음과 같이 GRUB를 설치할 수 있습니다.

grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable

또는 기존 GRUB EFI를 이동할 수 있습니다.

mv /boot/efi/<existing directory> /boot/efi/boot  
mv /boot/efi/boot/grubx64.efi /boot/efi/boot/bootx64.efi

이 페이지의 또 다른 관련 인용문은 다음과 같습니다. espEFI 시스템 파티션의 마운트 지점을 나타냅니다.

팁: --removable 옵션을 사용하면 GRUB가 esp/EFI/BOOT/BOOTX64.EFI에 설치되고 EFI 변수가 재설정되거나 드라이브를 다음 위치로 이동할 경우 드라이브에서 부팅할 수 있는 추가 기능을 갖게 됩니다. 다른 컴퓨터. 일반적으로 BIOS를 사용하는 방법과 유사하게 드라이브 자체를 선택하여 이 작업을 수행합니다. Windows를 사용하여 이중 부팅하는 경우 Windows에는 일반적으로 EFI 파티션의 EFI 폴더 내에 BOOT 폴더가 있지만 그 유일한 목적은 Windows용 EFI 부팅 옵션을 다시 만드는 것입니다.

UEFI 펌웨어에 따라 보안 부팅을 비활성화하거나 해당 옵션이 있는 경우 UEFI 파일을 신뢰할 수 있는 파일로 수동으로 추가해야 할 수도 있습니다.

관련 정보