使用道具 举报
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配置极不合理!
noinitrd initrd数据被保留却不转化成ram disk,正常的根文件系统被加载。initrd的数据可以 从/dev/initrd中读取。注意,在initrd中的数据可以是任意结构的,不一定要是文件系统镜像。该选项多用于调试。
本版积分规则 发表回复 回帖后跳转到最后一页