"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
Kim Stacks
quelle
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
Kim Stacks
quelle
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

Giri
quelle
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.
sshow
quelle
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
Konnte
kwoxer
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.

Aanokpe Rai
quelle
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 "").

Karl Richter
quelle
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).

John Greene
quelle
-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

Alex
quelle