LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2188|回复: 1

这个怎么回事Could not load /lib/modules/2.6.31/modules.dep, no such file or di

[复制链接]
发表于 2009-9-20 15:41:10 | 显示全部楼层 |阅读模式
我正在使用2.6.30.4的内核,自己编译的,今天编译安装了31内核,按照以前的方法。
安装完重启后发现了上面标题的那个问题:Could not load /lib/modules/2.6.31/modules.dep, no such file or directory

出现这个问题后,系统不能启动,直接到了一个内建的命令行。
我ls /lib/modules了一下,发现里面赫然有一个2.6.30.4的版本。这是怎么回事?这时候并没有挂载分区,怎么会有30的内核modules?看了看里面,也没有几个文件,显然不是完整的。

我重启使用原来内核进入系统,发现那个被声称缺少的modules.dep是存在的。

请问怎么解决那个找不到modules.dep的问题?这个问题跟什么有关?
网上找了下,没有弄明白。

下面是我编译内核的流程,使用的崭新的31内核:
make mrproper
make menuconfig
make
make modules
make modules_install
make install
make headers_install
发表于 2009-10-19 17:41:06 | 显示全部楼层
这个是你initrd的问题,initrd应该要加载成ramdisk 那个小shell就是在ramdisk目录下的
也就是这个disk 没有/lib/modules/2.6.31/modules.dep

/lib/modules了一下,发现里面赫然有一个2.6.30.4的版本。
这说明你做的 initrd是做成了2.6.30.4的initrd。所以。。。启动不了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表