web-dev-qa-db-fra.com

La mise à jour du noyau est bloquée (Ubuntu 16.04, Kernel 4.4.0-22)

Le programme de mise à jour du logiciel a affiché un message indiquant que de nouvelles mises à jour sont disponibles. J'ai choisi installer la mise à jour. Apparemment, les mises à jour étaient supposées installer la version 4.4.0-22 du noyau. Mais, le processus d'installation est resté bloqué au milieu pendant plusieurs heures. J'ai interrompu le processus de mise à jour et exécuté la commande "Sudo dpkg --configure -a". La même chose se passe ici aussi. Il se bloque à "run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic"

Les résultats de la commande:

    Sudo dpkg --configure -a
    Setting up linux-image-4.4.0-22-generic (4.4.0-22.39) ...
    Running depmod.
    update-initramfs: deferring update (hook will be called later)
    The link /initrd.img is a dangling linkto /boot/initrd.img-4.4.0-22-generic
    vmlinuz(/boot/vmlinuz-4.4.0-22-generic
    ) points to /boot/vmlinuz-4.4.0-22-generic
    (/boot/vmlinuz-4.4.0-22-generic) -- doing nothing at /var/lib/dpkg/info        
    /linux-image-4.4.0-22-generic.postinst line 491.
    Examining /etc/kernel/postinst.d.
    run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
    run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic

J'apprécierais n'importe quelle aide avec ceci.

Mettre à jour:

J'ai également essayé de supprimer les paquets du noyau à moitié installés avec la commande "Sudo dpkg -P linux-generic linux-image-extra-4.4.0-22-generic linux-image-generic linux-image-4.4.0-22- générique". Il se coince également. Voici le résultat de la commande:

    Sudo dpkg -P linux-generic linux-image-extra-4.4.0-22-generic linux-image-generic linux-image-4.4.0-22-generic
    (Reading database ... 288791 files and directories currently installed.)
    Removing linux-generic (4.4.0.22.23) ...
    Removing linux-image-generic (4.4.0.22.23) ...
    Removing linux-image-extra-4.4.0-22-generic (4.4.0-22.39) ...
    run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
    run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
5
Caminostro

Apparemment, j'ai trouvé le coupable. J'ai réinstallé Ubuntu. Tout mis à jour, y compris le noyau. Aucun problème jusqu'à présent. Ensuite, j'ai commencé à installer les applications dont j'avais besoin. Le premier était Eset Nod32 Antivirus. Après l'avoir installée, redémarrée et connectée, Ubuntu s'est figée. Après avoir démarré en mode de récupération (le mode graphique), désinstallé Eset Nod32 Antivirus et redémarré, tout est revenu à la normale. Il semble qu'il y ait un conflit entre le noyau Linux 4.4.0-22 et cet antivirus, pour une raison quelconque.

2
Caminostro

J'ai eu la même chose ce matin - une excellente façon de commencer la journée, non? ;)

Après avoir jonglé avec les diverses suggestions et idées trouvées via Google, je me suis senti frustré et, comme à mon habitude, j'ai commencé à faire les choses à ma manière. :) Je ne suis pas sûr que ma solution soit la vraie solution, mais cela m'a permis de résoudre les problèmes.

Dans mon évaluation de l’échec de l’installation (facile à répliquer, il suffit d’installer ou de supprimer ANYTHING), la première erreur de la chaîne en cascade réside dans le grub2-mkconfig inexistant! Beaucoup de choses sur Google pour Fedora et SUSE, mais pas beaucoup basées sur Ubuntu. grub-mkconfig existe dans/usr/sbin, alors j'ai créé un lien symbolique pour me procurer un grub2-mkconfig basé sur quelque chose en plus d'un script vide. Cela a créé une erreur car il n'y a pas grub2 dans /boot. Un autre lien symbolique pour que /boot/grub et /boot/grub2 soient identiques et que tout semble en ordre.

Je vois cela comme un correctif de style ruban adhésif plutôt que comme un correctif, car je n’ai pas résolu le problème - un grub2-mkconfig manquant car il est censé exister. Une vraie solution me rapprocherait davantage de la recherche et de l’installation d’un grub2-mkconfig correct. Mais je suis paresseux et peu de temps, alors ... peut-être après avoir tergiversé le reste de ma liste de choses à faire. ;)

0
Tim Oates