Parece haver várias causas possíveis para essa falha. No meu caso, o instalador do Debian não conseguiu configurar /etc/default/grub
corretamente. A solução que descreverei funcionou para minha configuração particular em um Thinkpad 13 Gen 2
Configuração
- O modo de inicialização é "UEFI Only" (verifique a configuração correspondente na configuração do BIOS).
- Inicialização do Windows 10 instalada de fábrica, obviamente, no modo UEFI (verifique a linha "Modo BIOS" em Informações do sistema, ele deve dizer UEFI).
-
O disco tinha 3 partições:
- Partição do sistema EFI
- Partição Windows NTFS
- Partição de recuperação
-
Eu queria manter o Windows para uma inicialização dupla, então eu encolhi a partição do Windows para obter espaço para o Debian (usando a ferramenta Gerenciamento de disco no Windows).
- Execute a instalação do Debian a partir de um pendrive. O instalador foi executado no modo UEFI (havia uma linha de texto na tela inicial dizendo "Menu Instalador Debian Debian GNU / Linux UEFI").
- Particionou o espaço livre no disco manualmente:
- Criada uma partição de 256 MB para
/boot
- Criado um volume criptografado no restante do espaço livre (o volume criptografado é o que o instalador do Debian parece ter problemas durante a instalação do Grub mais tarde).
- Criados 3 volumes lógicos LVM para root, swap e home.
- A instalação foi executada sem problemas até a etapa "Instalar o carregador de boot do Grub em um disco rígido", na qual o instalador falhou com a mensagem: "Não foi possível instalar o GRUB no manequim. A execução do manequim grub-install 'falhou".
Este é um erro fatal. "
- Eu pulei a etapa de instalação do Grub e continuei a instalação com a próxima etapa. A instalação foi concluída com sucesso, mas na reinicialização, nenhuma tela do Grub foi exibida e o Windows foi inicializado.
Solução
- Inicialize a partir da mídia de instalação a partir da qual você instalou o Debian.
- No menu inicial, acesse as opções avançadas - > Resgate o modo e passe pelo processo de configuração do modo de recuperação até obter um prompt de shell.
- No prompt do shell, execute:
apt-get install --reinstall grub-efi-amd64
Isso deve falhar com a mensagem de grub-install: error: attempt to install to encrypted disk without cryptodisk enabled. Set 'GRUB_ENABLE_CRYPTODISK=y' in file '/etc/default/grub'.
- Abra
/etc/default/grub
em um editor (por exemplo, nano) e adicione GRUB_ENABLE_CRYPTODISK=y
como a última linha. Salve o arquivo.
- Executar e
apt-get install --reinstall grub-efi-amd64
e update-grub
- Executar
exit
e reinicializar.
Agora você deve obter um menu do Grub com as opções para inicializar o Debian e o Windows.
UPDATE
Descobri que o instalador do Debian ignorou a partição separada /boot
que criei e tentei instalar o Grub no diretório de inicialização da partição raiz criptografada. Isso causou a falha. Portanto, em vez de editar /etc/default/grub
, mova o conteúdo do diretório boot
para uma partição /boot
não criptografada separada (observe que a partição EFI está montada em /boot/efi
) e instale o Grub normalmente:% apt-get install --reinstall grub-efi-amd64
update-grub
Se você usar esta solução, você será solicitado apenas uma vez por uma senha para descriptografar sua partição criptografada.