web-dev-qa-db-fra.com

update-initramfs est bloqué

Aujourd'hui, je voulais installer virtualbox (4.2) dans Ubuntu 12.10 et me rendre au centre logiciel. Après avoir cliqué sur le bouton 'Installer' de la USC, la virtualbox était en cours de téléchargement et d'installation. J'ai attendu plus de cinq minutes mais rien ne s'est passé et la barre de progression n'a pas changé. Après environ une heure d'attente, j'ai fermé l'USC et redémarré le PC.

Maintenant, j'ai le problème que chaque fois que je veux installer un logiciel via Sudo apt-get install <software>, je reçois le message d'erreur suivant:

quantal@Flubuntu:~$ Sudo apt-get install <whatever-package>
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Après avoir tué dpkg dans le terminal (Sudo killall dpkg) ou redémarré, l'erreur suivante apparaît:

quantal@Flubuntu:~$ Sudo apt-get install <whatever-package>
E: dpkg was interrupted, you must manually run 'Sudo dpkg --configure -a' to correct

Et quand j'essaie d'exécuter Sudo dpkg --configure -a, la commande est suspendue à

update-initramfs: Generating /boot/initrd.img-3.5.0-25-generic

Lorsque je lance Sudo update-initramfs -k all -u -v en mode commenté, il indique qu’il ajoute de nombreux modules, binaires et microprogrammes (que je n’ai pas inclus dans la sortie), mais reste bloqué après les six lignes suivantes:

Adding binary /lib/firmware/radeon/TAHITI_me.bin
Adding firmware radeon/TAHITI_me.bin
Adding binary /lib/firmware/radeon/TAHITI_pfp.bin
Adding firmware radeon/TAHITI_pfp.bin
Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko

La liste noire de ch7006 ou du module avant ne fonctionne pas; J'ai également essayé de renommer manuellement ch7006.ko et sil164.ko (après avoir vérifié que ce n'était pas nécessaire pour le système), mais il est bloqué sur la ligne auparavant.

Merci d'avance!

Informations complémentaires:

NOTE: Lors du démarrage d'Ubuntu, je ne reçois AUCUNE erreur, le noyau démarre mais je ne peux pas le mettre à jour (et apt-get install ne souhaite pas installer de logiciel tant que ce problème existe).

La sortie de uname -a:

Linux Flubuntu 3.5.0-23-generic #35-Ubuntu SMP Thu Jan 24 13:15:40 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
5
slashcrack

D'accord, j'ai trouvé une solution de contournement pour corriger cette erreur.

  1. Après avoir exécuté les étapes de ma question, j'ai essayé de supprimer le noyau avec:

    Sudo update-initramfs -k 3.5.0-23-generic -d
    
  2. Après un redémarrage, GRUB s'est présenté et a sélectionné ma version d'Ubuntu, mais lorsqu'il a tenté de charger le noyau, il a indiqué

    Panique du noyau - pas de synchronisation: VFS: impossible de monter le fs root sur un bloc inconnu (0,0)

  3. Ensuite, je viens de chroot ed avec un LiveCD dans Ubuntu et exécuté:

    Sudo dpkg --configure -a
    Sudo apt-get install linux-image-3.5.0-25-generic
    

    Et après un redémarrage, tout allait bien.

4
slashcrack

Aujourd'hui, j'ai également rencontré cette erreur et le fait de supprimer, puis de réinstaller initramfs-tools a corrigé les problèmes que je rencontre.

Sudo apt remove initramfs-tools
Sudo apt install initramfs-tools

Dans mon cas, il s’agissait probablement d’une configuration ou d’un fichier temporaire cassé/verrouillé pour initramfs-tools.

C'était sur Ubuntu 18.04, donc ça peut encore arriver.

1
John Hamilton

L’étape 2 de slashcrack’s semble en grande partie inutile. Au lieu de cela, il devrait suffire de courir

Sudo update-initramfs -d -k <VERSION>
Sudo apt-get install -f

où vous remplacez <VERSION> par la chaîne de version du noyau concernée (ici: 3.5.0-23-generic).

0
David Foerster