问题描述
在virtualbox 4.3.8中运行14.04
当我在IDE次要主机中选择guest虚拟机additions.iso时,无法检测到guest虚拟机additions.iso。
没问题,所以我使用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/modules.dep.bin /lib/modules/3.5.0-49-generic/modules.dep.bin
最佳答案
感谢Braiam的评论,我已经解决了
sudo apt-get install --reinstall linux-image-3.13.0
次佳答案
无需重新安装Linux映像
sudo depmod
对我来说很好。归功于@pabouk
第三种答案
更新后,可能是系统更改在等待重新启动。我的安装指向错误的/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.
第四种答案
# apt-get install --reinstall linux-image-`uname -r`
除非您要升级内核,否则这将达到目的。