Meu palpite é que você está tendo problemas com a assinatura em sua cópia do Shim. Este é um problema que encontrei antes com algumas EFIs; eles são às vezes meticulosos e não gostam de binários assinados que são bons em outros computadores. Especificamente, eu vi esse problema com uma placa-mãe ASUS P8H77-I - mas outras marcas e modelos podem estar sujeitos ao mesmo problema, também.
Se estou certo, você tem basicamente duas opções:
- Desativar inicialização segura.
- Encontre outro programa Shim (possivelmente mais antigo) e use-o.
A primeira opção é bastante auto-explicativa e você obviamente já a descobriu. Para o segundo, provavelmente há pelo menos uma dúzia de binários Shim flutuando com assinaturas da Microsoft. Um que nunca me deu problemas, mas isso é velho, é o Shim 0,2 assinado por Matthew Garrett . Para usá-lo, você deve substituir os shimx64.efi
e MokManager.efi
dos binários em /boot/efi/EFI/ubuntu
pelos do arquivo que você encontrar. Quando você reiniciar, você provavelmente será saudado por um seletor de arquivos de modo de texto feio (MokManager) que faz a interface do usuário do Apple II parecer sofisticada. Use-o para selecionar um arquivo de certificado canônico. Este arquivo está disponível em algum pacote do Ubuntu ou outro, mas não me lembro qual deles. Por conveniência, reuni vários para o meu próprio programa da rEFInd; veja aqui para os arquivos individuais. Você precisa do arquivo canonical-uefi-ca.der
, e ele deve ser armazenado no ESP (sob /boot/efi
no Ubuntu) para que o MokManager possa lê-lo. Quando você entra no arquivo de assinatura da Canonical e sai do MokManager, o sistema pode travar, reiniciar, inicializar no Windows ou inicializar no GRUB. Da próxima vez que você inicializar, tudo deverá funcionar normalmente.
Usar um pacote antigo do Ubuntu Shim provavelmente será um pouco mais fácil, já que você não terá que usar o MokManager. Você precisará rastrear um pacote apropriado, instalá-lo e, possivelmente, copiar os arquivos grubx64.efi
e MokManager.efi
, como acabamos de descrever. Certifique-se de manter cópias desses arquivos em algum lugar seguro; se minha hipótese estiver correta, o gerenciador de pacotes provavelmente tentará atualizar o Shim e substituir seus arquivos pela versão quebrada.
É improvável que a diferença de caso que você observou seja importante. O ESP (montado em /boot/efi
no Ubuntu) usa o FAT, que é um sistema de arquivos que retém casos, mas não diferencia maiúsculas de minúsculas. Em outras palavras, ubuntu
e Ubuntu
são idênticos ao FAT. OTOH, talvez seu firmware tenha um bug de diferenciação de maiúsculas e minúsculas que interage com a configuração de inicialização segura. Isso parece um pouco exagerado, mas coisas estranhas aconteceram.