"Tidak dapat membuka file moddep '/lib/modules/3.XX-generic/modules.dep.bin'" saat pemasangan menggunakan loop

31

Menjalankan 14,04 di virtualbox 4.3.8

Tidak dapat mendeteksi additions.iso tamu ketika saya memilih additions.iso tamu di IDE Secondary Master.

Tidak masalah, jadi saya menggunakan wget dan mengunduh iso ke guest ubuntu headless.

ketika saya mencoba memuat iso dari dalam menggunakan perintah ini:

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

Pada saat itu sudo modprobe loop, saya mendapatkan kesalahan berikut:

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

Ini milik saya lsb_release -a:

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

EDIT:

Saat saya mengetik

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

saya kembali

/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
sumber
Ketika saya melakukan ini, saya hanya mendapatkan 1 dep.bin: ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin Tetapi entah bagaimana dia masih mengatakan saya memiliki 4.2.0.25. Bagaimana ini bisa terjadi?
kwoxer

Jawaban:

22

Berkat komentar Braiam, saya telah menyelesaikannya dengan menggunakan

sudo apt-get install --reinstall linux-image-3.13.0
Kim Stacks
sumber
1
Saya memiliki masalah yang sama setelah baterai di notebook saya gagal saat boot. mo‌​dules.dep.binsudah kosong. (Komputer dimatikan mungkin benar selama membangun kembali atau sesuatu?) Instal ulang yang disebutkan memecahkan masalah. Terima kasih! Setelah mempelajari lebih lanjut, saya pikir mungkin sudah cukup untuk menjalankan depmodregenerasi file.
pabouk
17

Tidak perlu menginstal ulang gambar linux

sudo depmod

bekerja dengan baik untuk saya. kredit diberikan ke @pabouk

Giri
sumber
10
The I get: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
Saya memiliki kesalahan yang sama dengan @kwoxer.
Vladimir Prudnikov
ini bekerja untuk saya, setelah notebook kehilangan daya, dan me-reboot-nya, / boot / efi tidak bisa di-boot lagi, bahkan secara manual ...
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

Mungkin ada perubahan sistem yang menunggu reboot setelah pembaruan. Instalasi saya menunjuk ke yang salah /lib/modules/<version>, tetapi berhasil sendiri setelah reboot.

#:/ $ 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
sumber
Saya juga memiliki masalah ini: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 apakah Anda mencoba me-reboot?
sshow
Sudah dapat menyelesaikannya: serverfault.com/questions/780980/…
kwoxer
Terima kasih atas jawaban ini. Selamatkan saya dari menginstal ulang linux. :)
Zig
Saya menulis peran yang memungkinkan untuk pengaturan iptables dan mengalami masalah yang sama .. setelah mem-boot ulang semua berfungsi ... tapi saya harus melakukannya dengan cara terprogram, jadi tidak ada reboot yang diizinkan. Apakah ada cara untuk membuatnya berfungsi tanpa reboot?
Drew
5
 # apt-get install --reinstall linux-image-`uname -r`

Ini akan melakukan trik kecuali Anda ingin memutakhirkan kernel Anda.

Aanokpe Rai
sumber
Jawaban yang sama dengan jawaban Kim Stacks sebelumnya.
Karl Richter
ubuntu 18.04 64 gb kok?
Cornea Valentin
0

Anehnya, saya mengalami masalah ini jika saya menetapkan standar ExecStartdi systemdunit yang berisi dua perintah yang terhubung &&, misalnya

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

Ini mungkin salah, tetapi systemdmasih harus gagal dengan pesan kesalahan bermanfaat - seperti program yang pernah ada.

Rantai perintah dapat diekspresikan dengan bash -c, misalnya

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

(pikirkan kutipan sederhana ''alih-alih kutipan ganda "").

Karl Richter
sumber
0

Baik. Saya tidak percaya tetapi saya mendapatkan kesalahan yang sama dan setelah banyak pemecahan masalah, saya menemukan bahwa /bootTIDAK di-mount selama modul kernel ini dibangun kembali.

Setelah dipasang, masalah hilang untuk saya.

Ternyata saya adalah "korban" yang baik dari praktik keamanan yang baik (seperti yang dijelaskan oleh CISecurity).

John Greene
sumber
-1

Jika Anda tidak dapat mengakses jaringan yang dapat Anda lakukan

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

Itu berhasil untuk saya

Alex
sumber