LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: blance

【解决】HOWTO Install Gentoo with NVRAID using dmraid 安装遇到的问题

[复制链接]
 楼主| 发表于 2007-10-10 13:25:45 | 显示全部楼层
那个镜像是把一个普通文件格式化成ext2文件系统后在上面装了一个最小的系统,然后把整个文件压缩而成的。你内核没编译ext2文件系统,这个文件就读不了,你的dmraid这些,就没办法在启动的时候执行


我也是这么理解的才试着编译一下进内核,你一说我就更清晰了,豁然开朗~因为我不知道dodmraid工作原理如何,也只是估计跟你说的一样,看来我估计对了~哈哈

补充,我理解是在内存里面建立了一个ext2文件系统并且把配置文件加载进去了,实际上是支持一个RAM系统~我的理由是为什么wiki写明要把ram disk support编译进内核~
回复 支持 反对

使用道具 举报

发表于 2007-10-10 13:47:34 | 显示全部楼层
这个过程你用file命令看看initrd文件你就知道了

然后你用gunzip命令把initrd文件解压

再用mount -o loop xxx(解压后的文件) /mnt/initrd/
你就会明白怎么回事了

我配置RAID+LVM,就是通过修改这个文件达到的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 13:55:48 | 显示全部楼层
有道理啊~学习了~
回复 支持 反对

使用道具 举报

发表于 2007-10-11 01:22:01 | 显示全部楼层
呵呵,不过我开始看到你说你没编译ext2进内核,我感觉很奇怪
因为ext2是linux最基础的一个文件系统,这种感觉有点象是给你一个windows系统,然后告诉你它不支持FAT一样
不过这次你这事,给了我一个理由,不能把ext2从内核中移出。

我刚才实验了一下,对于初始的内存镜像文件,我不能用mkfs.reiserfs把它格式化成reiserfs文件系统(貌似是因为太小,journal系统放不下),不然你自己做一个reiserfs的initrd文件,应该可以把ext2支持从内核中去掉了
回复 支持 反对

使用道具 举报

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

本版积分规则

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