"Konnte die moddep-Datei '/lib/modules/3.XX-generic/modules.dep.bin' nicht öffnen" beim Mounten mit einer Schleife


31

Ausführen von 14.04 in virtualbox 4.3.8

Die Datei guest additions.iso konnte nicht erkannt werden, als ich die Datei guest additions.iso im IDE Secondary Master ausgewählt habe.

Kein Problem, also habe ich wget benutzt und die iso kopflos in das Gast-Ubuntu geladen.

Wenn ich versuche, die ISO von innen mit diesen Befehlen zu laden:

sudo mkdir /media/iso
sudo modprobe loop
sudo mount filename.iso /media/iso -t iso9660 -o loop

Am habe sudo modprobe loopich folgenden Fehler bekommen:

modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-24-generic/modules.dep.bin'

Hier sind meine lsb_release -a:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:    14.04
Codename:   trusty

BEARBEITEN:

Als ich getippt habe

ls /lib/modules/*/modules.dep.bin

Ich komme zurück

/lib/modules/3.11.0-20-generic/modules.dep.bin  /lib/modules/3.13.0-24-generic/mo‌​dules.dep.bin /lib/modules/3.5.0-49-generic/modules.dep.bin

Wenn ich das mache, bekomme ich nur 1 dep.bin: ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin Aber irgendwie sagt er immer noch, dass ich 4.2.0.25 habe. Wie könnte das kommen?
kwoxer

Antworten:


22

Dank Braiam-Kommentaren habe ich es mit gelöst

sudo apt-get install --reinstall linux-image-3.13.0

1
Ich hatte das gleiche Problem, nachdem der Akku in meinem Notebook beim Booten ausgefallen war. mo‌​dules.dep.binwar leer. (Computer wahrscheinlich während des Wiederaufbaus abgeschaltet oder so?) Die erwähnte Neuinstallation hat das Problem behoben. Vielen Dank! Nach weiteren Studien denke ich, dass es wahrscheinlich ausreichen würde depmod, um die Datei neu zu generieren.
Pabouk

17

Linux-Image muss nicht neu installiert werden

sudo depmod

funktioniert gut für mich. Gutschrift geht an @pabouk


10
Das bekomme ich:sudo depmod depmod: ERROR: could not open directory /lib/modules/4.2.0-25-generic: No such file or directory depmod: FATAL: could not search modules: No such file or directory
kwoxer

Ich habe den gleichen Fehler wie @kwoxer.
Vladimir Prudnikov

Dies funktionierte für mich, nachdem das Notebook die Stromversorgung verloren hatte und neu gestartet wurde. / boot / efi konnte nicht mehr gestartet werden, auch nicht manuell ...
m.ardito

sudo depmod depmod: WARNING: could not open /lib/modules/4.9.0/modules.order: No such file or directory depmod: WARNING: could not open /lib/modules/4.9.0/modules.builtin: No such file or directory
John Greene

9

Es können Systemänderungen sein, die nach Updates auf einen Neustart warten. Meine Installation zeigte auf das Falsche /lib/modules/<version>, hat sich aber nach einem Neustart von selbst bewährt.

#:/ $ sudo modinfo iptable_nat
libkmod: ERROR ../libkmod/libkmod.c:557 kmod_search_moddep: could not open moddep file '/lib/modules/4.1.18+/modules.dep.bin'
modinfo: ERROR: Module alias iptable_nat not found.

Ich habe auch dieses Problem:sudo modinfo iptable_nat libkmod: ERROR ../libkmod/libkmod.c:586 kmod_search_moddep: could not open moddep file '/lib/modules/4.2.0-25-generic/modules.dep.bin' modinfo: ERROR: Module alias iptable_nat not found.
kwoxer

@kwoxer hast du versucht neu zu starten?
Sshow


Dankbar für diese Antwort. Hat mich vor der Neuinstallation von Linux gerettet. :)
Zig

Ich schreibe eine sinnvolle Rolle für das Setup von iptables und habe das gleiche Problem. Nach dem Neustart funktioniert alles ... aber ich muss es auf programmatische Weise tun, sodass kein Neustart zulässig ist. Gibt es eine Möglichkeit, es ohne Neustart zum Laufen zu bringen?
Drew

5
 # apt-get install --installiere linux-image-`uname -r` neu

Dies reicht aus, es sei denn, Sie möchten ein Upgrade Ihres Kernels durchführen.


Gleiche Antwort wie bei Kim Stacks.
Karl Richter

Ubuntu 18.04 64 GB wirklich?
Cornea Valentin

0

Seltsamerweise tritt dieses Problem auf, wenn ich eine ExecStartStanze in einer systemdEinheit spezifiziere , die zwei Befehle enthält, die mit &&z

ExecStart=/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data

Dies könnte falsch sein, systemdmüsste aber trotzdem mit einer hilfreichen Fehlermeldung fehlschlagen - wie jedes Programm, das jemals existiert.

Die Befehlskette kann ausgedrückt werden mit bash -cz

ExecStart=/bin/bash -c '/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data'

(Beachten Sie die einfachen Anführungszeichen ''anstelle von doppelten Anführungszeichen "").


0

Okay. Ich konnte es nicht glauben, aber ich bekam den gleichen Fehler und nach langer Fehlerbehebung stellte ich fest, dass der /bootwährend dieses Kernelmoduls NICHT neu erstellt wurde.

Einmal montiert, verschwand das Problem für mich.

Es stellte sich heraus, dass ich ein gutes „Opfer“ einer guten Sicherheitspraxis war (wie von CISecurity beschrieben).


-1

Wenn Sie nicht auf das Netzwerk zugreifen können, können Sie dies tun

dpkg-reconfigure linux-image-$(uname -r)

Es hat bei mir funktioniert

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.