Uma solução mais simples que a fornecida pela soulsource é:
- Inicialize com um disco de emergência no modo EFI . O disco de instalação do Ubuntu deve funcionar para isso.
- Se necessário, instale
efibootmgr
. - Digite
sudo efibootmgr -c -d /dev/sda -p 1 -l \EFI\ubuntu\grubx64.efi -L Ubuntu
. Alteregrubx64.efi
parashimx64.efi
se você estiver inicializando com o Secure Boot ativado. Altere-d /dev/sda
para seu disco de inicialização se não for/dev/sda
e altere-p 1
para o número de sua partição de sistema EFI (ESP). (O comando que forneci pressupõe que o ESP esteja em/dev/sda1
, o que parece ser o caso com base nas informações que você forneceu.)
A ferramenta Reparo de inicialização também pode corrigir o problema, mas tentará fazer mais do que simplesmente restaurar o entrada original do GRUB. Isso abre a possibilidade de causar danos por acidente, por isso, se você estiver confortável com a emissão de comandos do shell, recomendo executar efibootmgr
manualmente para essa tarefa.
Também é possível fazer a mesma coisa usando o comando bcdedit
do Windows ou o comando bcfg
do shell EFI. A seção Instalando o rEFInd manualmente da minha documentação do rEFInd descreve como usar esses comandos para registrar o rEFInd com o firmware. Você deve conseguir adaptar facilmente esses comandos para o GRUB.