Todos os hacks e correções padrão estão colocando você em uma boa pista, mas nenhum deles foi concluído. Esta foi a solução no meu caso:
- Verifique se o arquivo
/etc/crypttab
está configurado corretamente. Todas as entradas devem se referir a partições existentes. Deveria haver pelo menos uma entrada chamada "root", essa é a raiz/
entry. Isso foi crucial para mim - e ninguém mencionou isso até agora! - Essa entrada deve ser mencionada no
/etc/fstab
with/dev/mapper/root
. Verifica que os UUIDs estão configurados corretamente - Agora, execute
update-initramfs -u
que atualiza apenas o seu kernel mais recente. Se um aviso de cryptsetup aparece, você falhou nas etapas anteriores. Revise todos os arquivos e tente descobrir o problema - Execute
update-grub
para corrigir os problemas restantes do grub - Agora, verifique o
/boot/grub/grub.cfg
. Vá procurar o primeiromenuentry
, que é o que será inicializado. O código% parte deve conter o UUID da partição de inicialização (não criptografada!). A partesearch
deve ter algo dizendo quelinux
ou apontando para o UUID do volume não criptografado (na minha configuração do volume btrfs) - Tente inicializar. Se os erros lvm ainda aparecerem, silencie-os como mencionado em esta resposta
Um último conselho: Preste atenção em qualquer root=/dev/mapper/root
aparecendo. Geralmente eles são sem sentido, neste caso eles são muito importantes.
Boa sorte!