Ok, eu encontrei a solução, graças ao comentário do Sudhanshu.
O problema foi devido a minha troca ser criptografada. Portanto, o script local-premount
no initramfs estava aguardando por um dispositivo de troca que não estava disponível até que o tempo limite expirasse. A mensagem relevante foi gave up waiting for suspend/resume device
.
Para desabilitar isso (como não é possível retomar a partir da troca com uma troca criptografada, e eu não uso a hibernação de qualquer maneira), eu modifiquei este arquivo: /etc/initramfs-tools/conf.d/resume
. Neste arquivo, uma linha com RESUME=none
(em vez do UUID que estava aqui) desativará a espera por um dispositivo de currículo.
Execute sudo update-initramfs -u
para aplicar as alterações.
O sistema agora inicializa normalmente.