|
请教各位朋友:
我是在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
请教各位这是怎么回事啊!!! |
|