|
|

楼主 |
发表于 2009-8-17 22:20:34
|
显示全部楼层
还是搞不定!
不使用initrd的话,
,grub能找到sdb1上的内核,内核却找不到根目录.
内核列出了,它找到的分区 sdq1-4,无sdb1,2
使用initrd
用root=/dev/sdb1 启动到挂载/ 的时候报错 ,could not find root block device in .(点)
然后,*出信息,让我指定根分区,我指定为/dev/sdb1 又启动了.
这个可能加个rootdelay=5就好了.奇怪的是我上次在u盘上装arch是没用这个参数.
还有就是我把基本上所有的东西都编译进内核了(文件系统,usb,scsi)应该就不需要initrd了啊?
但是不用它就不行,还得继续试验啊!
后来我又重新编译了内核,基本没有改动,使用initrd和没有,都不能启动了.
这个东西还不好搞啊 !
谁能给点建议!
另: root 和real_root 参数有和区别? |
|