web-dev-qa-db-fra.com

Impossible d'exécuter Sudo dpkg --configure -a lors de l'installation de la nouvelle version 16.04

Nouvelle installation (Ubuntu 16.04 LTS) Je ne parviens pas à mettre à jour ou installer quoi que ce soit avec apt. Je peux exécuter apt update bien, mais si je suis avec soit apt upgrade ou apt dist-upgrade le toujours (I ' Nous avons essayé de le faire après d’innombrables redémarrages, ainsi que depuis le mode de récupération):

E: dpkg was interrupted, you must manually run 'Sudo dpkg --configure -a' to correct the problem.

Si je lance cela, il fait toujours ce qui suit et se bloque indéfiniment:

Setting up grub-efi-AMD64 (2.02~beta2-36ubuntu3.12) ...
Installing for x86_64-efi platform.
Installation finished. No error reported.
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.10.0-35-generic
Found initrd image: /boot/initrd.img-4.10.0-35-generic
Found linux image: /boot/vmlinuz-4.10.0-28-generic
Found initrd image: /boot/initrd.img-4.10.0-28-generic

uname -r montre qu'il fonctionne 4.10.0-35-generic donc je supprimerais bien 4.10.0-28-generic car c'est là que se bloque toujours, mais je ne parviens pas à le purger, car apt purge est suspendu. quand il arrive à Found initrd image: /boot/initrd.img-4.10.0-28-generic.

J'ai essayé toutes les commandes possibles des éléments suivants sans succès

Sudo dpkg --configure -a
Sudo apt install -f
Sudo apt clean
Sudo apt update
Sudo apt upgrade|dist-upgrade|full-upgrade

Il s’agit d’une nouvelle installation, je ne crains donc aucune option "nucléaire" qui entraînerait une perte de données (c’est-à-dire que je n’ai pas de données à perdre). J'ai essayé d'utiliser boot-repair mais cela n'a jamais abouti (cela peut prendre quelques minutes mais je l'ai laissé fonctionner pendant des heures).

Je réalise les similitudes entre cette question et les deux E: dpkg a été interrompu ... lancez 'Sudo dpkg --configure -a' et dpkg --configure -a se bloque quand il a été trouvé initrd image mais aucune des réponses n’a aidé.

2
Exupery

un problème est survenu lors de l’accrochage de 30_os-prober lors de la mise à jour de grub. J'oublie exactement le problème.

30_uefi-firmware a également un problème qui peut être résolu ici - https://askubuntu.com/a/938472/694267 .

Si vous supprimez temporairement le drapeau d'exécution sur les deux, votre configuration sera terminée.
Sudo chmod -x /etc/grub.d/30_os-prober
Sudo chmod -x /etc/grub.d/30_uefi-firmware

puis exécutez Sudo dpkg --configure -a

Si vous souhaitez que les paramètres système soient saisis dans Grub, réparez le firmware 30_uefi, puis réactivez-le et exécutez-le avec
Sudo chmod +x /etc/grub.d/30_uefi-firmware

puis exécutez Sudo update-grub

2
ravery