Os módulos cryptsetup são adicionados somente à imagem initramfs "quando há um dispositivo que precisa ser desbloqueado no estágio initramfs (como dispositivos root ou currículo)" (Veja: conf-hook ). Mas isso atualmente só funciona (de forma confiável) se o dispositivo raiz não estiver em um LVM (criptografado).
Para forçar os módulos cryptsetup à imagem initramfs, você precisa definir CRYPTSETUP=y em /etc/cryptsetup-initramfs/conf-hook .
Você também pode remover o parâmetro cryptopts grub / kernel ao adicionar a opção initramfs em /etc/crypttab :
sda5_crypt /dev/sda5 none luks,initramfs
Acabei de responder a uma pergunta semelhante em Unix & amp; Linux , talvez você queira dar uma olhada lá também.