Au cours de la phase d'installation de la mise à niveau, une panne de courant s'est produite. Après le redémarrage, les erreurs suivantes sont signalées:
init: udevtrigger main process (420) terminated with status 1
init: udevtrigger post-stop process (428) terminated with status 1
init: udevmonitor main process (419) killed by TERM signal
The disk drive for / is not ready yet or not present
Continue to wait; or press S to skip mounting or M for manual recovery
Appuyer sur M me donne le message suivant:
Root filesystem check failed.
A maintenance Shell will now be started.
CONTROL-D will terminate this Shell and reboot the system.
J'ai eu la même situation se produire - panne de courant pendant la mise à niveau.
Accédez au shell de maintenance et essayez ceci:
Sudo mount -o remount,rw /
Sudo dpkg --configure -a
Sudo mount -o remount,ro /
Sudo sync
Sudo reboot
(le remount/sync à la fin est probablement juste de la paranoïa, mais juste au cas où ...)
Lorsque vous atteignez ce shell racine, tapez fdisk -l
pour obtenir une liste des lecteurs du système, puis effectuez un fsck
sur le /
(en utilisant son nom dans la liste, par exemple la partition /dev/sd5
.
Pour forcer la vérification du disque, utilisez Sudo fsck -f
.
J'ai eu le même problème (panne de courant lors de la mise à niveau). Dans mon cas, le système était gelé après l'affichage du message d'erreur: appuyer sur S ou M (ou sur une autre touche) n'a eu aucun effet.
Je l'ai corrigé en suivant les instructions de @ scott-wood. Juste un petit addenda: pour entrer dans le shell de maintenance, vous devez démarrer à partir d'un disque en direct et choisir les options suivantes:
J'ai oublié d'exécuter les commandes mount et sync et le système a été récupéré avec succès. Je pense donc qu'il est prudent de les ignorer.
A la fin, n'oubliez pas de redémarrer le système en exécutant "reboot". Sinon, vous devez quitter le shell en tapant "exit" ou en appuyant sur CTRL + D; une fois que vous avez quitté le shell, choisissez l'option "Redémarrer le système".