Na minha máquina eu tenho três versões diferentes do kernel.
4.15.0-22-genérico 4.15.0-20 genérico 4.13.0-39-generic
O mais antigo, o 4.13, é o único que é inicializável. Os outros dois ficaram presos no boot e entraram no modo de emergência.
Eu não descobri qual é a diferença entre o novo kernel e o antigo. Talvez você possa me ajudar.
Depois de entrar no modo de emergência, salvei as saídas journalctl -xb e dmesg, que estão anexadas.
Arquivos de log: link