"लूप का उपयोग करते समय बढ़ते समय" मोडलेप फ़ाइल '/lib/modules/3.XX-generic/modules.dep.bin' नहीं खोल सका।


31

वर्चुअलबॉक्स 4.3.8 में 14.04 रनिंग

अतिथि परिवर्धन का पता लगाने में असमर्थ। जब मैं IDE माध्यमिक मास्टर में अतिथि परिवर्धन का चयन करता हूं।

कोई समस्या नहीं है, इसलिए मैंने wget का इस्तेमाल किया और iso को अतिथि ubuntu हेडलेस में डाउनलोड किया।

जब मैं इन आदेशों का उपयोग करके अंदर से आईएसओ लोड करने का प्रयास करता हूं:

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 है। यह कैसे हो सकता है?
19

जवाबों:


22

Braiam टिप्पणियों के लिए धन्यवाद, मैंने इसका उपयोग करके हल किया है

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

1
बूट के दौरान मेरी नोटबुक में बैटरी विफल होने के बाद मुझे भी यही समस्या थी। mo‌​dules.dep.binखाली था। (कंप्यूटर बंद या पुनर्निर्माण के दौरान शायद सही बंद हो?) उल्लेखित पुनर्स्थापना ने समस्या को हल किया। धन्यवाद! आगे के अध्ययन के बाद मुझे लगता है कि यह शायद depmodफ़ाइल को फिर से बनाने के लिए चलाने के लिए पर्याप्त होगा ।
पाबौक

17

लिनक्स छवि को पुनर्स्थापित करने की कोई आवश्यकता नहीं है

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 जैसी त्रुटि है।
व्लादिमीर प्रुडनिकोव

यह मेरे लिए काम किया,
नोटबंदी के

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
जॉन ग्रीन

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

इस उत्तर के लिए धन्यवाद। मुझे लिनक्स को पुनः स्थापित करने से बचाया। :)
जिग

मैं iptables सेटअप के लिए एक ही भूमिका लिख ​​रहा हूं और एक ही मुद्दे का अनुभव कर रहा हूं .. सभी कामों को रिबूट करने के बाद ... लेकिन मुझे इसे प्रोग्रामेटिक तरीके से करने की आवश्यकता है, इसलिए किसी भी रिबूट की अनुमति नहीं है। क्या रिबूट के बिना इसे काम करने का कोई तरीका है?
आकर्षित किया

5
 # apt-get install --reinstall linux-image -`uname -r`

जब तक आप अपने कर्नेल को अपग्रेड नहीं करना चाहते, यह चाल चलेगा।


किम स्टैक्स के पहले के रूप में एक ही जवाब।
कार्ल रिक्टर

ubuntu 18.04 64 gb वास्तव में?
कॉर्निया वैलेंटाइन

0

अजीब तरह से, मैं इस समस्या का सामना कर रहा हूं अगर मैं ExecStartएक 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)

इसने मेरे लिए काम किया

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.