LinuxSir.cn,穿越时空的Linuxsir!

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

lfs奇怪的启动问题

[复制链接]
发表于 2006-3-22 22:49:25 | 显示全部楼层 |阅读模式
请教各位朋友:
我是在vmware下作的lfs ,宿主系统是debian。lfs做在另外一个硬盘中(vmware的硬盘文件)。然后我先在debian的men.lst中添加了lfs的启动项,lfs顺利启动成功,uname -a也显示了正确的内核版本和挂载的系统。

接着我配置了lfs盘中的grub(只有lfs启动项),从lfs盘启动,问题就来了,当还挂着debian的硬盘的时候,能启动成功,但根据uname -a的信息,启动成功的系统用的是lfs内核,挂载的是debian盘上的文件系统,而且无论men.lst中root=/dev/sda2还改成是root=/dev/sdb2都是挂载debian的文件系统。

当我只保留lfs盘时,启动失败,错误如下:
MD:Autodetecting RAID arrays.
md:autorun ..
md:... autorun DONE.

VFS:CANNOT OPEN ROOT DEVICE "<NULL>" OR UNKNOWN-BLOCK(8,18)
PLEASE APPEND A CORRECT "ROOT=" BOOT OPTION
KERNEL PANIC - NO SYNCING:VFS:UNABLE TO MOUNT ROOT FS ON UNKNOWN-BLOCK(8,18)
======================



debian中启动成功的对应部分显示如下:

MD:Autodetecting RAID arrays.
md:autorun ..
md:... autorun DONE.

ReiserFS:sdb2:found reiserfs dormat "3.6" with standard journal
ReiserFS:sdb2:using ordered data mode
ReiserFS:sdb2:journal params: device sdb2,size 8192,journal first block 18
。。。。。。
vfs:mount root (ReiserFS filesystem) readonly
freeing unused kernel memory:168K freed
init:version 2.86 booting
。。。。。。。。。。
======================

ps:debian中grub是0.95 lfs中是0.96
请教各位这是怎么回事啊!!!
发表于 2006-3-22 22:54:56 | 显示全部楼层
你把
root (hd0,1)这行
改为
root (hd1,1)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-22 23:02:45 | 显示全部楼层
试过了,没有用。现在关键是为什么debian的grub能顺利引导lfs,而lfs的grub要么错误挂载文件系统要么就挂载root失败,而且错误就发生在init启动之前。
回复 支持 反对

使用道具 举报

发表于 2006-3-22 23:15:32 | 显示全部楼层
看起来像 kernel 没有编译[color="Magenta"]进 scsi 或 sata 或 raid 驱动, 也可能是 / 文件系统驱动.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-22 23:20:05 | 显示全部楼层
kernel应该没有问题吧 因为debian下的grub启动lfs成功了呀! 唉 我都弄了半天了 !本来挂着debian没问题 没想到一拿掉debian盘就不行了!郁闷!
回复 支持 反对

使用道具 举报

发表于 2006-3-22 23:27:59 | 显示全部楼层
拿掉debian的盘后,lfs盘的盘符是不是发生变化了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-22 23:33:11 | 显示全部楼层
变化了吧! 但
root (hd0,1)
.....  /root=sda2
==============
root (hd1,1)
.....  /root=sdb2
===========
我都试过了 会不会是grub的问题,无法读取reiserfs的格式
启动失败显示:
VFS:CANNOT OPEN ROOT DEVICE "<NULL>" OR UNKNOWN-BLOCK(8,18)

启动成功的时候显示:
ReiserFS:sdb2:journal params: device sdb2,size 8192,journal first block 18
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-22 23:48:43 | 显示全部楼层
sorry!低级错误! lfs的menu.lfs的kernel行写错了
.... /root=sdb2 应该是 ....  root=sdb2
所以报错
CANNOT OPEN ROOT DEVICE "<NULL>"
麻烦大家了!不好意思!
回复 支持 反对

使用道具 举报

发表于 2009-10-6 12:09:43 | 显示全部楼层
我真的希望出现的是楼主那样的错误呀。
回复 支持 反对

使用道具 举报

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

本版积分规则

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