ループを使用してマウントするときに「moddepファイル '/lib/modules/3.XX-generic/modules.dep.bin'を開けませんでした」


31

virtualbox 4.3.8で14.04を実行する

IDEセカンダリマスターでゲストの追加を選択すると、ゲストの追加を検出できません。

問題ありませんので、wgetを使用してisoをゲストubuntuヘッドレスにダウンロードしました。

これらのコマンドを使用して内部から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 が得られます。これはどうやって来るのでしょうか?
-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と同じエラーがあります。
ウラジミールプルドニコフ

このノートブックは、力を失った後、私のために働いて、それを再起動し、/ブーツ/ 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
ジョングリーン

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はリブートしましたか?
ショー

:すでにそれを解決することができましたserverfault.com/questions/780980/...
kwoxer

この答えに感謝します。Linuxの再インストールから私を救った。:)
ジグ

iptablesのセットアップにansibleの役割を書いていますが、同じ問題が発生しています。再起動後はすべて動作します... 再起動せずに動作させる方法はありますか?
ドリュー


0

私が指定した場合は奇妙なことに、私はこの問題が発生していますExecStartでスタンツェをsystemdに接続された2つのコマンドを含む単位&&、例えば

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

OK。信じられませんでしたが、同じエラーが発生し、多くのトラブルシューティングを行った後、/bootこのカーネルモジュールの再構築中にがマウントされなかったことを発見しました。

マウントすると、問題はなくなりました。

私が良いセキュリティ慣行の良い「犠牲者」であったことが判明しました(CISecurityで概説されています)。


-1

あなたができるネットワークにアクセスできない場合

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

それは私のために働いた

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.