„Nie można otworzyć pliku moddep '/lib/modules/3.XX-generic/modules.dep.bin'” podczas montowania za pomocą pętli


31

Uruchamianie 14.04 w virtualbox 4.3.8

Nie mogę wykryć additions.iso gościa, gdy wybrałem guest additions.iso w IDE Secondary Master.

Nie ma problemu, więc użyłem wget i ściągnąłem iso do gościa ubuntu bez głowy.

gdy próbuję załadować iso od wewnątrz za pomocą następujących poleceń:

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

Na sudo modprobe loopotrzymałem następujący błąd:

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

Oto moje lsb_release -a:

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

EDYTOWAĆ:

Kiedy pisałem

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

Wracam

/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

Kiedy to robię, dostaję tylko 1 dep.bin: ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin Ale jakoś nadal mówi, że mam 4.2.0.25. Jak to może przyjść?
— kwoxer

Odpowiedzi:


22

Dzięki komentarzom Braiam rozwiązałem to za pomocą

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

1
Miałem ten sam problem po awarii akumulatora w moim notebooku podczas uruchamiania. mo‌​dules.dep.binbył pusty. (prawdopodobnie komputer został wyłączony w trakcie przebudowy czy coś takiego?) Wspomniana ponowna instalacja rozwiązała problem. Dzięki! Po dalszych badaniach myślę, że prawdopodobnie wystarczyłoby uruchomić, depmodaby zregenerować plik.
— pabouk

17

Nie ma potrzeby ponownej instalacji obrazu systemu Linux

sudo depmod

działa dobrze dla mnie. kredyt trafia do @pabouk


10
Dostaję: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

Mam taki sam błąd jak @kwoxer.
— Vladimir Prudnikov

ten pracował dla mnie, po notebooków stracił moc, i ponowne uruchomienie go, / boot / efi nie mógł zostać uruchomiony już, nawet ręcznie ...
— 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

Mogą to być zmiany systemowe oczekujące na ponowne uruchomienie po aktualizacji. Moja instalacja wskazywała na błąd /lib/modules/<version>, ale zadziałała sama po ponownym uruchomieniu.

#:/ $ 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.

Mam również ten 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 próbowałeś zrestartować komputer?
— pokaż

Był w stanie go już rozwiązać: serverfault.com/questions/780980/…
— kwoxer

Dziękuję za tę odpowiedź. Uratowało mnie od ponownej instalacji systemu Linux. :)
— Zig

Piszę rolę odpowiedzialną za konfigurację iptables i mam ten sam problem .. po ponownym uruchomieniu wszystko działa ... ale muszę to zrobić w sposób programowy, więc ponowne uruchomienie nie jest dozwolone. Czy istnieje sposób, aby działał bez ponownego uruchamiania?
— Drew


0

Dziwnie, ten problem występuje, jeśli ExecStartokreślę stanze w systemdjednostce zawierającej dwa polecenia związane z &&, np

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

Może to być niepoprawne, ale wtedy systemdnadal będzie musiał zakończyć się niepowodzeniem z pomocnym komunikatem o błędzie - jak każdy program, jaki kiedykolwiek istniał.

Łańcuch poleceń można wyrazić za pomocą bash -cnp

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

(uwaga na proste cytaty ''zamiast podwójnych cudzysłowów "").


0

Dobrze. Nie mogłem w to uwierzyć, ale dostałem ten sam błąd i po wielu problemach odkryłem, że /bootNIE został on zamontowany podczas przebudowy modułu jądra.

Po zamontowaniu problem zniknął dla mnie.

Okazuje się, że byłem dobrą „ofiarą” dobrej praktyki bezpieczeństwa (jak wskazano w CISecurity).


-1

Jeśli nie możesz uzyskać dostępu do sieci, możesz to zrobić

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

To zadziałało dla mnie

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.