Voici les étapes que j'ai dû suivre pour réparer ma mise à jour ratée de la version 19.10. C'est un mélange de Jogi's répondre, de grimmlink réponse, et kubanczyk's commentaire.
Étape 1
Redémarrez votre machine en mode de récupération :
Vous devez maintenir enfoncée la touche left shift
et/ou appuyer lentement et de façon répétée sur esc
; si vous spammez le esc
trop de clé, vous finirez dans le Grub Grub. Un écran noir devrait apparaître avec une liste d'options. Sélectionnez celle qui a Advanced options
au début. Une nouvelle liste apparaît. Sélectionnez maintenant une option de noyau plus ancienne qui a recovery
à la fin de celui-ci.
Si 5.4.0-29
se trouve dans la liste et est le numéro le plus récent (le plus élevé), choisissez une option de récupération qui lui est inférieure. J'ai utilisé quelque chose comme linux-image-5.3.#.# (recovery)
.
Étape 2
Une fois que tout est chargé, il faut se rendre dans un Shell racine. Il s'agit du root
dans la liste des options. Si votre écran présente un grand nombre d'artefacts qui le rendent difficile à voir, sélectionnez l'option racine, puis appuyez sur la touche ctrl + d
pour annuler ce choix, ce qui devrait effacer l'écran et le rendre à nouveau visible.
Une fois en root Shell, vous pouvez en profiter pour copier vos données du disque au cas où vous ne l'auriez pas fait avant l'échec de la mise à niveau ; vous devrez consulter un autre article sur la façon de procéder.
Exécutez maintenant la commande suivante pour connaître l'état de l'installation de vos mises à niveau :
dpkg -l | grep linux-image
Si le début de la ligne à côté de la version la plus élevée du noyau est ii
cela signifie que l'installation a réussi et qu'il ne vous reste plus qu'à passer à l'étape 3. iU
signifie que les fichiers sont présents et décompressés mais qu'ils ne sont pas installés correctement. iT
signifie que l'installation a été retardée par des déclencheurs qui n'ont pas fonctionné. Procédez en conséquence :
Étape 2 : iU
statut
Vous devrez réinstaller l'image défaillante à l'aide des commandes suivantes. Crédit à Jogi.
sudo update-initramfs -u -k 5.4.0-26-generic # <--- replace with your version!
sudo update-grub
reboot
Étape 2 : iT
statut
Vous devez exécuter manuellement les déclencheurs de la mise à jour. Crédit grimmlink.
dpkg --triggers-only linux-image-5.4.0-29-generic # <--- replace with your version!
reboot
Étape 3
À ce stade, vous devriez pouvoir démarrer Ubuntu. Si, comme moi, l'interface graphique est toujours cassée mais que vous pouvez techniquement voir l'écran de connexion / vous connecter à votre système, vous devrez faire ce qui suit :
Revenez en mode de récupération et accédez de nouveau à la racine Shell. NOTE : Vous pouvez probablement utiliser la dernière version du noyau au lieu de l'ancienne ; j'ai utilisé l'ancienne. Exécutez ces commandes. Crédit partiel à kubanczyk.
dpkg --configure -a
apt --fix-broken install
reboot
Vous devriez maintenant avoir un Ubuntu 20 fonctionnel. Si ce n'est pas le cas, il y a un problème ou quelque chose n'a pas été mis à jour comme prévu.
Dépannage
Les principales commandes à retenir pour le dépannage sont indiquées ci-dessous. NOTE : J'ai gardé le sudo Jogi ajouté aux commandes mais vous êtes déjà root donc ils sont probablement inutiles :
sudo update-initramfs -u -k 5.4.0-26-generic # <--- replace with your version!
sudo update-grub
dpkg --configure -a
apt --fix-broken install