LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: good02xaut

使用ram disk初始化(initrd)

[复制链接]
 楼主| 发表于 2006-2-22 09:59:59 | 显示全部楼层
内核是小了,不过kernel+intrd>>kernel(把fs编译到内核的)
initrd里面除了有modules,还要有一个完整的rootfs啊

[color="Red"]别的 fs都可以用modules
initrd除了提供real_root的fs的module,其他的module还有什么用处呢?

initrd提供的系统功能扩充不是随意的,仅仅是完成kernel加载real_root需要的所有功能,至于其他的功能,可以由real_root去提供别的fs的modules。

initrd在现在来说应该被淘汰了。
一个kernel成功加载root_fs到底需要哪些功能:
1.cpu,内存的驱动
2.root_fs所在物理介质接口的驱动(比如IDE,USB)
3.root_fs文件系统的驱动(ext2,ext3等等)
这样内核就可以启动了,什么TCP/IP等等都可以由root_fs里面的modules提供kernel扩展。
如果是内核配置不当,把主次翻转,弄得内核很大,而把对root_fs文件系统的驱动编译成了module,这不能说Initrd多么好,而是kernel配置极不合理!
回复 支持 反对

使用道具 举报

发表于 2006-2-22 13:35:24 | 显示全部楼层
Post by good02xaut
内核是小了,不过kernel+intrd>>kernel(把fs编译到内核的)
initrd里面除了有modules,还要有一个完整的rootfs啊

[color="Red"]别的 fs都可以用modules
initrd除了提供real_root的fs的module,其他的module还有什么用处呢?

initrd提供的系统功能扩充不是随意的,仅仅是完成kernel加载real_root需要的所有功能,至于其他的功能,可以由real_root去提供别的fs的modules。

initrd在现在来说应该被淘汰了。
一个kernel成功加载root_fs到底需要哪些功能:
1.cpu,内存的驱动
2.root_fs所在物理介质接口的驱动(比如IDE,USB)
3.root_fs文件系统的驱动(ext2,ext3等等)
这样内核就可以启动了,什么TCP/IP等等都可以由root_fs里面的modules提供kernel扩展。
如果是内核配置不当,把主次翻转,弄得内核很大,而把对root_fs文件系统的驱动编译成了module,这不能说Initrd多么好,而是kernel配置极不合理!
说的不错,initrd/initramfs 的作用别忘记了,只是为了要挂载 / 分区而已。搞定了这个工作就好了。
noinitrd

initrd数据被保留却不转化成ram disk,正常的根文件系统被加载。initrd的数据可以 从/dev/initrd中读取。注意,在initrd中的数据可以是任意结构的,不一定要是文件系统镜像。该选项多用于调试。
我只是想知道,你指定这个参数有什么用。默认也不会去用initrd,除非你在grub中加入一句什么 initrd xxx.initrd。单纯用在自己机器上的话,内核肯定是定义好的,不会用到 initrd/initramfs 这个东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 13:45:56 | 显示全部楼层
那是我很早翻译的,都快忘了:)

我只是显示指定,应该算是强调吧。因为系统的默认值,我不是很清楚,这样更安全的。
而且我在配置内核的时候是没有支持ramdisk,节省了4M的RAM。/dev/ram0不可用!
回复 支持 反对

使用道具 举报

发表于 2006-2-22 18:38:46 | 显示全部楼层
都没用的东西,还指定。:)。。嘿嘿。

等到时候我研究 initrd 这些东西的时候,再和你慢慢讨论。
回复 支持 反对

使用道具 举报

发表于 2006-2-22 19:38:18 | 显示全部楼层
initrd 一般都是 distro 用的,要使用预编译的 kernel,但还要满足不同的硬件,不同的分区,不可能把所有可能的不同的硬件,不同的分区 都 built-in kernel .

只有用 initrd .

对 lfs/gentoo/arch 等自己定制的, initrd 用处就不大.
回复 支持 反对

使用道具 举报

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

本版积分规则

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