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, de qualquer maneira, não uso a hibernação), 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.