Historiquement, lorsqu'une machine plantait au démarrage, il fallait démarrer le kernetl avec l'option "single" depuis Grub.
Depuis Systemd, ce fonctionnement n'est plus possible : la machine demande toujours le mot de passe root et n'arrive pas à l'utiliser (surtout si il n'est pas défini, lors de l'usage de sudo).
Pour palier ce problème, dans Grub sur la ligne avec le kernel, il faut modifier :
"ro" doit devenir : "rw init=/bin/bash"

Ctrl+X permet alors de démarrer.
On peut ainsi se connecter à la machine, et lancer les commandes de fsck ou autre.

Source https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-grub-single-user-mode#use-grub-to-invoke-bash-in-ubuntu