J'espère que je ne viole aucune règle en ouvrant un nouveau sujet pour le problème que j'ai rencontré. Croyez-moi, j'ai essayé de naviguer sur askubuntu et sur de nombreux autres sites, mais aucune des solutions proposées n'a fonctionné pour moi jusqu'à présent. J'espère que vous pourrez m'aider à résoudre le problème.
Plus tôt aujourd'hui, j'ai lancé la mise à niveau de mon serveur Ubuntu vers 14.04:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
J'ai le problème suivant:
E: dpkg was interrupted, you must manually run 'Sudo dpkg --configure -a' to correct the problem.
Si j'exécute la commande, elle reste bloquée à: Noyau trouvé: /memtest86+.bin
Veuillez indiquer comment procéder (j'ai essayé plusieurs solutions, dont update-grub
, et beaucoup d'autres, mais aucune n'a fonctionné).
$ Sudo dpkg --configure -a
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Setting up mdadm (3.2.5-5ubuntu4) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing package mdadm (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
mdadm
Après avoir redémarré mon ordinateur et exécuté Sudo dpkg --configure -a
, je suis revenu au problème initial:
Setting up mdadm (3.2.5-5ubuntu4) ...
Removing any system startup links for /etc/init.d/mdadm-raid ...
update-initramfs: deferring update (trigger activated)
update-grub is /usr/sbin/update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-3.13.0-24-generic
Found kernel: /vmlinuz-3.2.0-61-generic
Found kernel: /vmlinuz-3.2.0-48-generic
Found kernel: /vmlinuz-3.2.0-24-generic
Found kernel: /vmlinuz-3.0.0-12-server
Found kernel: /vmlinuz-2.6.28-11-server
Found kernel: /vmlinuz-2.6.27-14-server
Found kernel: /vmlinuz-2.6.24-24-server
Found kernel: /vmlinuz-2.6.22-16-server
Found kernel: /vmlinuz-2.6.22-14-server
Found kernel: /memtest86+.bin
Uname -r
renvoie
3.13.0-24-generic
Après beaucoup de problèmes, résolu par dpkg --audit
puis dpkg --configure <packagename>
pour les paquets listés
Ce problème peut survenir dans le cas de la virtualisation Hyper-V (m'est arrivé aujourd'hui).
Dans ce cas, la solution consiste à désactiver la vérification du système d'exploitation en ouvrant le fichier de configuration:
Sudo nano /etc/default/grub
Et en ajoutant la ligne:
GRUB_DISABLE_OS_PROBER=true
Après avoir enregistré vos modifications dans/etc/default/grub, reconstruisez grub (exécuté sous Windows 10 Hyper-V avec la machine virtuelle Ubuntu 15.04):
Sudo update-grub
puis apt-get update ou whatev:
Sudo apt-get update
Après beaucoup de problèmes, résolu par
dpkg --audit # puis dpkg --configure # pour les paquetages répertoriés
Mon problème était que Ubuntu était installé sur un Hyper-V VM et que l'option Activer la mémoire dynamique était cochée (valeur par défaut). Dès que je l'ai éteint, je n'ai plus eu le problème.
J'ai eu le même problème avec Ubuntu 14.04, qui a été mis à jour depuis une version beaucoup plus ancienne (comme Ubuntu 10.04).
Note: Ce n'est pas une solution générale, c'est ce qui a fonctionné pour moi.
La solution à ce problème consistait à mettre à jour grub de 0.97 à 2.
Détails:
dpkg --audit
A montré un problème avec mdadm, il ne peut pas mettre à jour avec grub 0.97.
Voici le rapport de bogue: https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1285312