Que faire après Impossible de démarrer Charger les modules du noyau


44

J'ai essayé de mettre à niveau mon système à partir d'Ubuntu 14.04. Mon ordinateur portable a gelé pendant quelques heures. Même le pointeur n'a rien fait. J'ai donc éteint en appuyant sur le bouton d'alimentation pendant quelques secondes. Cette installation incomplète est à l’origine de mon problème. Lorsque je redémarre le système, grub apparaît, puis le message suivant:

[FAILED] Failed to start Load Kernel Modules
See 'systemctl status systemd-modules-load.service' for details

Plus d'autres lignes qui se terminent par une finale:

Failed to start Load Kernel Modules

image

Lorsque j'ouvre une ligne de commande en appuyant sur CTRL + ALT + F1, je suis en mesure d'entrer

sudo systemctl status systemd-modules-load.service

et j'obtiens la sortie suivante:

status systemd-modules-load.service

image

Si je répète la systemctlcommande, j'obtiens parfois un autre processus au lieu de 179, par exemple 183.

Juste au cas où cela serait nécessaire,

sudo ls /lib/systemd/system/systemd-modules-load.service

Donne moi

/lib/system/systemd-modules-load

(written in green)

journalctl

génère beaucoup de données. Les lignes rouges sont les suivantes:

Première ligne rouge:

image

Deuxième et troisième ligne rouge:

image

Quatrième ligne rouge:

image

J'apprécie vraiment un peu d'aide ici. Je ne sais pas quoi faire ensuite et j'ai cherché sur le Web pour ne rien trouver.

Réponses:


22

J'ai trouvé exactement ce dont j'avais besoin dans une discussion sur ubuntuforums.org. Plus précisément, je cherchais la commande:

dpkg --configure -a

L' article lié ci-dessus mentionne quatre commandes pouvant aider à résoudre ce problème et indique qu'il peut être nécessaire de les répéter "sans ordre spécifique":

apt-get update
dpkg --configure -a
apt-get dist-upgrade
apt-get -f install

4
L'article lié m'a jeté un peu, parce que sa première commande ( apt-get update) n'a pas aidé. Mais votre pointeur sur la deuxième commande de l'article ( dpkg --configure -a) a fait le travail. Maintenant que ma machine est de nouveau en activité (et que je ne suis pas coincé sur mon téléphone), je vois que l'article indique qu'il peut être nécessaire de répéter les commandes "sans ordre spécifique". Si cet article disparaît, les deux autres commandes sont apt-get dist-upgradeet apt-get -f install.
Steve

Je voudrais juste ajouter que je travaille avec Gem 5 et que j'essaye de démarrer une image disque d'Ubuntu 16.04.1 / 3 (serveur), et que cela démarre correctement dans QEMU, cela me donne l'erreur lors de l'exécution en mode système complet dans Gem 5. Je suis sûr que cette solution a fonctionné pour d'autres, mais je voulais ajouter que cela ne réglait pas le problème.
Joshua Detwiler

la mise à apt-getjour ne doit vraiment précéder la mise à jour apt-get dist-upgrade. Vous devriez éviter de lancer une mise à niveau de dist si vous ne savez pas ce que vous faites, surtout si cela dpkg --configure -afonctionne déjà pour vous. De même, utilisez-le apt-get -f installen dernier recours, car cela peut gravement endommager votre système.
virtualxtc

2

J'ai eu l'impression que quelque chose s'était mal passé sur une mise à jour / mise à jour du noyau:

Démarré en mode de récupération .

  • menu "root": réseau révoqué manuellement

    ifconfig ethx <ip> netmask <mask> up
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    apt-get update
    
  • menu "dpkg": Installation réparée

  • retour au menu "root": réparation du noyau initramfs

    update-initramfs -k all -u
    update-grub
    

+1 pour la ligne 'echo "serveur de noms 8.8.8.8"> /etc/resolv.conf' :)
Tom

1

Je viens d'avoir ce problème avec une installation Ubuntu 16.04. Lorsque j'ai consulté journalctl | grep modulesle shell racine de récupération, j'ai constaté qu'il essayait de charger des modules à partir du noyau 16.10 (plus récent). Il restait des données sur ma clé USB parce que je ne l’avais pas formatée entre-temps en écrivant des images dessus (d’un Mac utilisant unetbootin).

Donc, un format de la clé USB, refaire la clé de démarrage, et il était aussi bon que l'or.

:)


1

Dans mon cas, cela peut se produire lorsqu'une mise à jour de l'installation était en cours et que le système s'était éteint sans avoir été complètement mis à jour.

Appuyez sur Ctrl+ Alt+ F1(pour l'interface de ligne de commande)

Après ça,

sudo dpkg --configure -a
sudo apt-get dist-upgrade 
sudo apt-get -f install  (this command is optional, because the `dist-upgrade` command should have everything)

Et enfin,

sudo init 6

(redémarrer le système)

Vous verrez maintenant Ubuntu 16.04 LTS sans erreur.

REMARQUE: la mise à jour peut prendre un certain temps. Dans mon cas, cela a pris 45-60 min.


si votre système est à jour, il ne vous faudra pas 45-60 min
virtualxtc


0

Pour moi, c’était un problème avec ma partition de base, aussi le fait de fsck /dev/sdb6répondre à toutes les questions avec un oui a résolu le problème.

La partition affectée peut ne pas être sdb6sur votre système. Dans ce cas, vous devrez ajuster le nom du périphérique à partir /dev/sdb6du nom utilisé par votre partition. Si vous ne connaissez pas le bon chemin, vous pourrez peut-être le trouver en exécutant mountou en inspectant le contenu de /etc/fstab(ce que vous pouvez faire avec cat /etc/fstab).


0

J'ai aussi

Failed to start Load Kernel Modules

chaque fois au démarrage.

J'ai fait ce que Francisco a suggéré, mais cela n'a pas effacé l'erreur.

Ce qui a fait le travail que devait commenter la ligne nouveau dans mon fichier / etc / modules , le pilote nvidia.

Tous mes problèmes ont commencé quand j'ai changé de pilote, donc ça a du sens. Une des choses qui m’y ont amené était les lignes

... systemd-modules-load[279]: could not find module by name='off'
... Failed to insert 'off': No such file or directory

dans mon / var / log / syslog. Au fait, je suis sous Ubuntu 18.04.


0

Essaye ça:

sudo apt-get remove nvidia-*
sudo apt-get autoremove
sudo nvidia-uninstall

et redémarrez.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.