LinuxSir.cn,穿越时空的Linuxsir!

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

LFS-6.0里面好像没有 mkinitrd 嘛

[复制链接]
发表于 2004-9-27 20:26:54 | 显示全部楼层 |阅读模式
问一下做好 LFS-6.0 的兄弟,你们用的是什么文件系统?有没有执行过 mkinitrd ?
2.6 的内核要引导的话好像要有一个 initrd.gz 文件的吧。
发表于 2004-9-27 21:50:38 | 显示全部楼层
没用过mkinitrd的。呵呵。。。。不用她。
 楼主| 发表于 2004-9-28 16:47:31 | 显示全部楼层
那如果我用 reiserfs 文件系统不就不能启动了吗?
发表于 2004-9-28 17:11:04 | 显示全部楼层
不是啊,,把reiserfs加入kernel就可以了啊。。。。
 楼主| 发表于 2004-9-29 19:41:07 | 显示全部楼层
我也觉得奇怪,我现在用的是 slack10, 我编译内核的时候也是把 reiserfs 编译进去的,但不做 mkinitrd ,系统就不能启动,slack在 help 中说到,要使用 2.6 内核,就要用 mkinitrd 命令生成一个镜像,在开机引导时,内核读取这个镜像,并加载里面的一些模块(当然也包括 reiserfs 模块),然后内核才能够加载真正的 / 分区,执行 init 过程。我以前做过一个 lfs5.0 ,因为是 2.4 的内核,所以不用这一步的。但现在的 2.6 内核的确让我有些迷惑了。
或许是我的内核配置有问题,有空再试试。
同时也谢谢各位的解答。
发表于 2004-9-30 02:36:45 | 显示全部楼层
你能肯定问题出在文件系统上?

我在MDK上也把reiserfs编译到2.6的内核里,没用initrd,一切正常。
发表于 2004-9-30 08:42:35 | 显示全部楼层
我也有类似情况,我使用的是xfs文件系统。我就在母系统中做了这个initrd.img然后修改这个压缩文件中的linuxrc脚本将其中mount的ext3文件系统改成xfs就可以了。(注:我的XFS编译近了内核可是仍然没有用)
发表于 2004-9-30 14:46:43 | 显示全部楼层
应该是内核没有配置好,我以前在MagicLinux和Debian下编译2.6内核也遇到这个问题,后来也不知是改了哪些配置就好了,那么多模块偶总不好一个一个试反正到现在对这个问题还是有些莫名其妙
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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