LinuxSir.cn,穿越时空的Linuxsir!

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

求助启动linux LFS

[复制链接]
发表于 2007-6-12 11:10:37 | 显示全部楼层 |阅读模式
我想装windows 和linux 并存的系统,我将linux LFS 装在了逻辑分区上就是/dev/hda6
我现在有个问题:
linux装在逻辑分区上,能否用grub启动?如果可以,应该如何设置?现在我在menu.lst里加入如下
title LFS 6.2
root (hd0,5)
kernel /boot/lfskernel2.6.16.38 root=/dev/hda6

title windows
rootnoverify (hd0,0)
chainloader +1

现在我用这样的设置启动系统的时候报错,
VFS: Cannot open root device  or unknown block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown block(0,0)


现在主要问题是能否在主分区装windows, linux 装在逻辑分区,并且用grub启动linux或者windows?
发表于 2007-6-13 13:03:56 | 显示全部楼层
逻辑分区上的也是可以的。
你的这种现象需要重编译内核。同时检查一下 /etc/fstab 和 /boot/grub/menu.lst 这两个文件中关于根分区的内容是否正确。
GRUB引导装载程序的安装没有问题。
回复 支持 反对

使用道具 举报

发表于 2007-6-13 21:11:08 | 显示全部楼层
VFS: Cannot open root device or unknown block(0,0)
这告诉我在内核启动后没有找到/dev/hda6这个设备。
首先,确认你的硬盘是IDE硬盘,如果你是SATA的硬盘,linux默认的内核配置文件,会将一部分驱动编译成模块,而你没有使用initrd技术,所以你的模块没有加载。
在你做LFS的那个系统,就是你原本的系统,使用lsmod察看你需要编译安装的模块。
然后,如果还不行,很可能你的devfs没有正常工作。如果你在做LFS的时候没有忽略掉一些错误的话。察看你的内核配置,是否加载devfs。
如果还是不行,你需要仔细的查看你的IDE方面的驱动和dev方面的节点文件。我是帮不上什么忙了,愿太上老君保佑你。
回复 支持 反对

使用道具 举报

发表于 2007-6-13 21:11:13 | 显示全部楼层
VFS: Cannot open root device or unknown block(0,0)
这告诉我在内核启动后没有找到/dev/hda6这个设备。
首先,确认你的硬盘是IDE硬盘,如果你是SATA的硬盘,linux默认的内核配置文件,会将一部分驱动编译成模块,而你没有使用initrd技术,所以你的模块没有加载。
在你做LFS的那个系统,就是你原本的系统,使用lsmod察看你需要编译安装的模块。
然后,如果还不行,很可能你的devfs没有正常工作。如果你在做LFS的时候没有忽略掉一些错误的话。察看你的内核配置,是否加载devfs。
如果还是不行,你需要仔细的查看你的IDE方面的驱动和dev方面的节点文件。我是帮不上什么忙了,愿太上老君保佑你。
回复 支持 反对

使用道具 举报

发表于 2007-6-29 09:45:15 | 显示全部楼层
请问,楼上的讲了一大堆,那到底应该怎么做呢
回复 支持 反对

使用道具 举报

发表于 2007-6-29 09:57:05 | 显示全部楼层
最好能贴出来你的磁盘分区分布,确认你的分区没有写错。
其次要确保你的关键驱动(如主板驱动/磁盘驱动)是编进内核的,而不是编译成模块。
回复 支持 反对

使用道具 举报

发表于 2007-6-29 10:51:42 | 显示全部楼层
对不起,也许天气太炎热的缘故,人也有些烦燥了.
grub里面肯定是没有错误的/dev/sda15是最后一个分区,我在这个分区里面弄好lfs的
网上搜索了主要有下面几种解决方案(但都不行)
1.根据lfs速成手册中内核编译部份加入xfs,ext2,ext3,scsi全部都编译入内核
2.加入ram disk support
3.将.config文件里面CONFIG_BLK_DEV_IDE=y,和CONFIG_BLK_DEV_HD=y
上面搜索到的3种方法其实都是不行的,我这里还是报
VFS: Cannot open root device "/dev/sda15" or unknown block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown block(0,0)
请指教
lfs6.2
主系统是6.2的livecd
回复 支持 反对

使用道具 举报

发表于 2007-6-29 19:06:43 | 显示全部楼层
没有人知道这个问题出现的真正原因吗??
回复 支持 反对

使用道具 举报

发表于 2007-8-5 15:35:33 | 显示全部楼层
将INITIAL RAM DISK SUPPORT 编译进去没
回复 支持 反对

使用道具 举报

发表于 2007-8-5 16:01:16 | 显示全部楼层
搂住试过将 GRUB 0.97 安装到了逻辑分区的 First Sector 没有。

我想那是必败无疑!
回复 支持 反对

使用道具 举报

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

本版积分规则

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