Esqueça grub
inteiramente - não é nada além de uma distração. Não é mais um boot loader ; nos sistemas EFI, o bootloader é embutido no firmware. grub
é apenas um gerenciador de inicialização nesse contexto - e quase definitivamente totalmente redundante. O que é mais - é provavelmente a grub
install que quebrou tudo em primeiro lugar.
Estas são as coisas de que você precisa:
- Uma partição GPT formatada em FAT do tipo ef00 .
- Um kernel do sistema compatível com UEFI localizado nessa partição (como o kernel do Linux) .
- O caminho para esse kernel do sistema salvo em uma variável de ambiente UEFI (geralmente
Boot0000-{UUID}
, mas isso também depende do valor deBootOrder-{UUID}
) .
Estritamente falando, isso é tudo. Você pode obter a configuração acima com nada mais do que gdisk
e as ferramentas de linha de comando efibootmgr
.
Pragmaticamente, um gerenciador de inicialização faz sentido - mas grub
é o mais complicado de todos os disponíveis. Como é recomendado em outros lugares, rEFInd
é provavelmente o melhor do grupo.
Eu escrevi um tutorial passo a passo antes sobre como particionar, formatar e configurar uma partição do sistema EFI rEFInd
-enabled antes de aqui . Aqui também é outra resposta sobre este assunto, na qual você pode encontrar mais explicações sobre as afirmações que faço aqui.