Eu sei que esta é uma pergunta de 2 anos. OP provavelmente mudou e não precisa mais da resposta.
Eu tive o mesmo problema com meu laptop executando o Debian Stretch, e acabei aqui porque estava pesquisando no Google. Após tentativa e erro, encontrei a causa raiz do problema e corrigi-lo. Espero que esta resposta possa ajudar outras pessoas que pesquisam um problema semelhante e que se deparam aqui
TL; DR: sudo rm /etc/initramfs-tools/conf.d/driver-policy && sudo update-initramfs -u
O motivo é porque durante a instalação da Debian, o instalador pergunta se você gostaria de incluir a maioria dos drivers em seu initramfs ou somente os drivers necessários, e eu selecionei apenas os necessários.
Funcionou bem até eu ter um teclado USB e monitores externos. Eu tenho duas senhas durante a inicialização, uma definida no UEFI / BIOS para inicializar o laptop, outra é para a raiz criptografada LUKS do Debian. Embora o teclado USB funcionasse bem para a senha de inicialização do laptop definida no UEFI / BIOS, ele não pode ser usado para digitar a senha para desbloquear a partição raiz criptografada. Eu tive que abrir a tampa e usar o teclado no laptop para digitar a segunda senha.
Acontece que o driver de teclado USB (ou talvez todos os drivers USB, já que durante a instalação da Debian, eu não tenho nenhum dispositivo USB conectado ao laptop) não está incluído no initramfs, portanto o teclado USB não pode ser usado antes que a partição raiz seja desbloqueada.
Portanto, altere o MODULES=dep
para MODULES=most
e atualize o initramfs para corrigi-lo. O MODULES=most
deve existir em /etc/initramfs-tools/initramfs.conf
e substituir por /etc/initramfs-tools/conf.d/driver-policy
criado pelo instalador Debian. Portanto, basta remover o arquivo e atualizar o initramfs para corrigi-lo.