aionos
(usa Arch Linux)
Enviado em 03/07/2018 - 22:59h
Consegui resolver o problema. O erro está no modo como o tutorial do Arch Linux ensina a montar a partição EFI e onde será instalado o grub. O tutorial ensina a montar a partição EFI no diretório /boot e não especifica onde serão instalados os arquivos do grub. Assim sendo, esses arquivos serão gerados na partição EFI.
Então eu tive a idéia de alterar tudo isso. Primeiramente, eu criei um diretório com meu nome na raiz da partição do sistema, que no meu caso é /dev/sda2. Então montei nesse diretório a partição EFI, que todo mundo sabe que tem que ser a /dev/sda1. Depois, eu adicionei a opção "--boot-directory=/boot" ao comando "grub-install", ficando assim:
# grub-install --target=x86_64-efi --efi-directory=/alex --boot-directory=/boot --bootloader-id=GRUB
Por fim, executei o grub-mkconfig normalmente, e ele então gerou o grub.cfg que funciona corretamente.