LinuxSir.cn,穿越时空的Linuxsir!

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

编译新内核后重启,在waiting for root file system处停留很久,然后抱找不到/dev/sda1

[复制链接]
发表于 2007-3-20 13:32:13 | 显示全部楼层 |阅读模式
我是etch,下载的2.6.20.3的内核源码。

在内核源码目录里:
make menuconfig
make-kpkg clean
fakeroot make-kpkg --initrd --revision=achilles.1.4 kernel_image
dpkg -i ../linux-image-2.6.20.3-achilles.1.4...deb
shutdown -r now

然后就会在出现等待mount root fs的提示。过了很久以后,提示:
"/dev/sda1 does not exist. dropping to a shell"等信息。

请问是怎么回事?
发表于 2007-3-20 15:06:06 | 显示全部楼层
是不是编译内核的时候把里面的IDE/??什么的去掉了?可能是一个设备。需要你重新编译内核了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-20 15:42:01 | 显示全部楼层
没有去什么ide的呀。对了,我的硬盘是sata的。可是原来的内核就好好的能起,我是在原来的内核config上改的,当然,新内核增加了一些选项,但是也不致于去掉原来支持的东西吧?

现在大家编译内核都是怎么样的一个步骤啊?有人编译了2.6.20的内核吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-20 15:54:33 | 显示全部楼层
偶编译了 2.6.20内核的时候和你一样的错误, 后来把 scsi相关模块编译到内核当中而不是编译成模块的话就好了, 就可以启动了。似乎这是个笨办法不过却有效
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-20 16:46:14 | 显示全部楼层
搞定了,还真是sata驱动没加。真奇怪,原来那个内核的config也没有。难道他不是用/boot下的那个config编译出来的?
那么编译内核应该以哪个配置文件作为起点呢?

我看启动时候debian的logo边上有个knophix,难道初始安装的是knophix livecd的内核?
回复 支持 反对

使用道具 举报

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

本版积分规则

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