LinuxSir.cn,穿越时空的Linuxsir!

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

内核无法启动

[复制链接]
发表于 2009-4-24 21:43:33 | 显示全部楼层 |阅读模式
分区情况说明:
/dev/hdb1              /boot           ext2
....
/dev/hdb6             /                    reiserfs

在启动时遇到如下错误信息:

*Mounting proc at /proc                                         [ok]
*Mounting sysfs at /sys                                         [ok]
*Mounting /dev ...                                                  [ok]
*Starting udevd                                                     [ok]
......

*Mounting devpts at  /dev/pts ...
*Checking root filesystem ...
Failed to open the device '/dev/hdb6':No such file or directory





我的menu.lst和grub.conf如下:

......
root (hd0,0)
kernel /boot/kernel-2.6.28-gentoo-r5 root=/dev/sda6
.......




最关键就是在grub里面必须用root=/dev/sda6才能正确启动,而用root=/dev/hdb6则会卡在更早的阶段。不知道到底是什么原因?如何解决?先谢谢各位。 必须说明一下,我编译内核是用的 make allyes config  应该不会是缺少内核选项支持的关系
发表于 2009-4-24 21:49:11 | 显示全部楼层
/etc/fstab 文件没有正确设置吧。

请仔细阅读 安装手册!

ps, 现在编译内核一般都启用 libata,也就是说不管 IDE硬盘还是 S-ATA硬盘,统一都用 /dev/sd* 来表示。
回复 支持 反对

使用道具 举报

发表于 2009-4-24 21:52:13 | 显示全部楼层
Post by abuseyourdna;1979106

我的menu.lst和grub.conf如下:
......
root (hd0,0)
kernel /boot/kernel-2.6.28-gentoo-r5 root=/dev/sda6
.......

最关键就是在grub里面必须用root=/dev/sda6才能正确启动,而用root=/dev/hdb6则会卡在更早的阶段。不知道到底是什么原因?如何解决?先谢谢各位。 必须说明一下,我编译内核是用的 make allyes config  应该不会是缺少内核选项支持的关系

因为/dev/下面根本没有hda6这个设备。
请修改/etc/fstab把hda* 改为 sda*
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-24 21:57:04 | 显示全部楼层

非常感谢

Post by zhou3345;1979111
/etc/fstab 文件没有正确设置吧。

请仔细阅读 安装手册!

ps, 现在编译内核一般都启用 libata,也就是说不管 IDE硬盘还是 S-ATA硬盘,统一都用 /dev/sd* 来表示。


看来确实是忽略了/etc/fstab ,感谢您的帮助。
回复 支持 反对

使用道具 举报

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

本版积分规则

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