LinuxSir.cn,穿越时空的Linuxsir!

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

GENTOO : initrd*.img: 你在那里

[复制链接]
发表于 2005-1-20 17:05:05 | 显示全部楼层 |阅读模式
据文档资料介绍,使用emerge genkerne all 可以生成initrd*.img .  
l      我使用手动设置内核参数时,见到有INITRD项选择,选择了,但不见到有该文件生成。该文件在那里。我找不到,还是他没有生成。什么时候需要它。
发表于 2005-1-20 17:24:55 | 显示全部楼层
gentoo没有必要要这个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-20 18:07:42 | 显示全部楼层
就是想知道它是否必要。见
到CDLINUX等有这个玩尔,不知道什么时候需要它。老驾,那里有详细的介绍。谢
回复 支持 反对

使用道具 举报

发表于 2005-1-20 19:10:33 | 显示全部楼层
也不是没有必要,简单来说initrd.img是加载模块用的。如果gentoo内核有编译成模块的,就会有用的。gentoo的initrd.img在生成gensplah的时会一起生成的。
其他发行版如果把东西都编译进内核,也可以不要的。

#man initrd
回复 支持 反对

使用道具 举报

发表于 2005-1-20 20:14:01 | 显示全部楼层
长见识了。
以后编译内核还是把自己机器硬件相关的都编译成内核算了,不要模块,太麻烦。
回复 支持 反对

使用道具 举报

发表于 2005-1-20 23:04:59 | 显示全部楼层
Post by cnzxy
长见识了。
以后编译内核还是把自己机器硬件相关的都编译成内核算了,不要模块,太麻烦。

If you compile all the modules in your kernel, the size of your kernel will become big.  One of the purpose of initrd is to overcome this problem.  In fact, many modules are still loaded after the kernel is booted up.

It is not necessary to compile all modules in kernel.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-21 20:44:07 | 显示全部楼层
谢楼上的。能请教下面的问题吗?

1)内核过大我是知道的,但我不知道对启动时对内核大小的限制,r如果能启动,我不介意内核大一点,除非日、他有几十M,  反正我不准备用软盘启动。
2)到底内核多大才需NITRD呢。
3) 因为知道内核会大, 所以我特选择INITRD编译选象。但不见有INITRD的IMG文件生成。
回复 支持 反对

使用道具 举报

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

本版积分规则

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