|
|
发表于 2007-10-9 14:51:13
|
显示全部楼层
Post by blance
先谢谢楼上仁兄,
不过用了你的config还是起不来,具体提示信息是这样的
- *checking root filesystem ...
- Failed to open the device '/dev/mapper/nvidia_abadeeih5' No such file or directory [!!]
- *Filesystem couldn't be fixed :c
- Give root password for maintenance
- (or type Control-D to continue):
复制代码 我输入root密码后可以看到根目录的文件,但是/boot下是空的,/dev/mapper下只有一个control文件,没有nvidia_xxxxxx设备
我读取了你的config,看到里面并没有勾选 RAID Transport Class?
不过SCSI device support和那个SCSI disk support勾上了,还有RAID support那里也没有勾上,但是Device mapper support都勾上了,配置跟wiki的说明文档有稍微一点出路,不过应该没错吧?我理解毕竟不是硬raid,所以你清楚不是用那个就没有勾上?
既然内核我自己编译的和用你的配置文件都一样结果,看来问题又转到initrd文件上了?
我的/boot 用的是reiserFS系统,所以内核文件系统里面我把ext2改成M了,估计你用的是ext2做boot吧?难道boot用reiserFS系统initrd起不到作用?
你的配置文件我也没多大修改,基本都是默认,因为你的配置和我几乎一样,我只是cpu那里加入了smp多CPU支持,其它都用你的配置, 个人看后感觉相当清爽节俭~其它朋友自己配置内核的朋友也可以借鉴一下
我的磁盘是这样分配的
/dev/mapper/nvidia_abadeeih1 /boot
/dev/mapper/nvidia_abadeeih2 winXP用
/dev/mapper/nvidia_abadeeih3 swap
/dev/mapper/nvidia_abadeeih5 /
/dev/mapper/nvidia_abadeeih6 /home
(以上用的都是liveCD 2007.0里面路径名称)
我的fstab就是按照上面写的,里面只是用reiserfs挂载,参数 default~ /dev/mapper下只有control的话,说明还是没有驱动成功dmraid。
RAID Transport Class这个我感觉没啥用,我在单位的服务器的硬RAID卡上都没选。
SCSI device support和SCSI disk support的选择是SATA的历史原因。
RAID support是用于mdadm的软RAID的;而dmraid是半硬RAID,依赖于Device Mapper support(DM)。
我的boot也是reiserfs。
genkernel会自动生成相应的initrd。 |
|