“ ไม่สามารถเปิดไฟล์ moddep '/lib/modules/3.XX-generic/modules.dep.bin' "เมื่อทำการติดตั้งโดยใช้ลูป


31

ใช้ 14.04 ใน virtualbox 4.3.8

ไม่สามารถตรวจพบ guest additions.iso เมื่อฉันเลือก guest additions.iso ใน IDE Secondary Master

ไม่มีปัญหาดังนั้นฉันจึงใช้ wget และดาวน์โหลด iso ลงในหัวอูบุนตูของแขก

เมื่อฉันพยายามโหลด iso จากภายในโดยใช้คำสั่งเหล่านี้:

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

ที่sudo modprobe loopฉันได้รับข้อผิดพลาดต่อไปนี้:

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

นี่คือของฉันlsb_release -a:

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

แก้ไข:

เมื่อฉันพิมพ์

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

ฉันกลับมาแล้ว

/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

เมื่อฉันทำสิ่งนี้ฉันจะได้รับ 1 dep.bin: ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin แต่อย่างใดเขาก็ยังบอกว่าฉันมี 4.2.0.25 สิ่งนี้จะเกิดขึ้นได้อย่างไร?
kwoxer

คำตอบ:


22

ขอบคุณความคิดเห็นของ Braiam ฉันได้แก้ไขโดยใช้

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

1
ฉันมีปัญหาเดียวกันหลังจากแบตเตอรี่ในโน้ตบุ๊คของฉันล้มเหลวในระหว่างการบูต mo‌​dules.dep.binว่างเปล่า (คอมพิวเตอร์อาจปิดในระหว่างการสร้างใหม่หรือบางสิ่งบางอย่าง?) ติดตั้งดังกล่าวแก้ปัญหาได้ ขอบคุณ! หลังจากศึกษาเพิ่มเติมฉันคิดว่ามันน่าจะเพียงพอแล้วที่จะเรียกใช้depmodไฟล์ใหม่อีกครั้ง
pabouk

17

ไม่จำเป็นต้องติดตั้งอิมเมจ linux อีกครั้ง

sudo depmod

ทำงานได้ดีสำหรับฉัน เครดิตไปที่ @pabouk


10
ฉันได้รับ: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

ฉันมีข้อผิดพลาดเช่นเดียวกับ @kwoxer
Vladimir Prudnikov

สิ่งนี้ได้ผลกับฉันหลังจากโน้ตบุ๊คเสียพลังงานและบูตใหม่ / boot / efi ไม่สามารถบูตได้อีกต่อไปไม่ได้ด้วยตนเอง ...
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

อาจเป็นเพราะการเปลี่ยนแปลงระบบกำลังรอการรีบูตหลังจากการอัพเดต การติดตั้งของฉันชี้ไปที่ผิด/lib/modules/<version>แต่มันก็ทำงานเองหลังจากรีบูต

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

ฉันยังมีปัญหานี้: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 คุณลองเริ่มระบบใหม่หรือไม่
sshow

สามารถแก้ปัญหาได้แล้ว: serverfault.com/questions/780980/…
kwoxer

ขอบคุณสำหรับคำตอบนี้ ช่วยฉันจากการติดตั้ง linux อีกครั้ง :)
Zig

ฉันกำลังเขียนบทบาทที่เข้าใจได้สำหรับการตั้งค่า iptables และประสบปัญหาเดียวกัน .. หลังจากรีบูตการทำงานทั้งหมด ... แต่ฉันต้องทำในลักษณะการเขียนโปรแกรมดังนั้นจึงไม่อนุญาตให้รีบูต มีวิธีใดที่จะทำให้มันทำงานโดยไม่ต้องรีบูตหรือไม่?
ดึง

5
 # apt-get install - ติดตั้ง linux-image -`uname -r` อีกครั้ง

สิ่งนี้จะทำเคล็ดลับเว้นแต่ว่าคุณต้องการอัพเกรดเคอร์เนลของคุณ


คำตอบเดียวกับที่ก่อนหน้านี้ของ Kim Stacks
Karl Richter

อูบุนตู 18.04 64 gb จริงเหรอ?
กระจกตา Valentin

0

ผิดปกติฉันประสบปัญหานี้หากฉันระบุExecStartstanze ในsystemdหน่วยที่มีสองคำสั่งเชื่อมต่อด้วย&&เช่น

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

สิ่งนี้อาจไม่ถูกต้อง แต่ก็systemdยังคงต้องล้มเหลวด้วยข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์ - เช่นโปรแกรมใด ๆ ที่เคยมีอยู่

สายโซ่คำสั่งสามารถแสดงด้วยbash -cเช่น

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

(ระวังคำพูดง่าย ๆ''แทนคำพูดคู่"")


0

ตกลง. ฉันไม่อยากจะเชื่อเลย แต่ฉันได้รับข้อผิดพลาดเดียวกันและหลังจากการแก้ไขปัญหามากมายฉันพบว่าไม่ได้/bootถูกเมาท์ระหว่างการสร้างโมดูลเคอร์เนลนี้

เมื่อติดตั้งแล้วปัญหาก็หายไปสำหรับฉัน

ปรากฎว่าฉันเป็น "เหยื่อ" ที่ดีของการปฏิบัติด้านความปลอดภัยที่ดี (ตามที่กำหนดโดย CISecurity)


-1

หากคุณไม่สามารถเข้าถึงเครือข่ายที่คุณสามารถทำได้

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

มันใช้งานได้สำหรับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.