Unix/Arch Linux

Arch Linux Grub이 인식 안 될 때

ForceCore 2019. 4. 24. 18:34

UEFI 지원이 되는 메인보드가 이제 CMOS 메인보드를 세대교체 했다. 그런데, grub을 아무리 설치해도 부트메뉴에 왠일인지 인식이 안 되는 때가 있을 것이다... 이것은 메인보드 문제 (?) 다. 문제라기보단 구현상 문제인데, 메인보드가 파일이 특정한 위치에 있기를 기대한다는 것이다.

 

Default/fallback boot path
Some UEFI firmwares require a bootable file at a known location before they will show UEFI NVRAM boot entries. If this is the case, grub-install will claim efibootmgr has added an entry to boot GRUB, however the entry will not show up in the VisualBIOS boot order selector. The solution is to install GRUB at the default/fallback boot path:
# grub-install --target=x86_64-efi --efi-directory=esp --removable
Alternatively you can move an already installed GRUB EFI executable to the default/fallback path:
# mv esp/EFI/grub esp/EFI/BOOT # mv esp/EFI/BOOT/grubx64.efi esp/EFI/BOOT/BOOTX64.EFI

 

Grub을 설치하면서 --removable 을 쓰면 해결이 가능하다.