+ -
当前位置:首页 → 问答吧 → initrd 到底有什么用?

initrd 到底有什么用?

时间:2010-10-26

来源:互联网

问题一:

只知道是个比较简单的文件系统,系统起来后去找里面的bash,不知道为什么搞这个东西,废这二遍事


大家应该很多人都懂,帮我解释解释,谢谢了






问题二:

busybox可以做出一个简单的文件系统,如果想要更复杂点的,知道有linux for scratch、openembedded,

但是又没有前面两个要求那么完善,有没有轻量级的比busybox做出的东西多点就行,或者说用busybox打底,

在这个基础上做,应该怎么做,都手动往里拷也不是办法,对吧

作者: unbutun   发布时间: 2010-10-26

本帖最后由 zhtlancer 于 2010-10-26 23:11 编辑

回复 unbutun
1.不是为了去找里面的bash……
initrd=initial ramdisk,主要作用是为方便内核启动初期加载相关驱动和模块(某些特殊情况下可能会当作真实的文件系统用),具体介绍可以看下面两个介绍
http://www.ibm.com/developerworks/cn/linux/l-initrd.html
http://en.wikipedia.org/wiki/Initrd

2.busybox只是一个工具集,不是什么文件系统,主要用来在空间要求较高环境下替代coreutils之类的工具包
Linux文件系统有很多制作方法,纯手工可以参与LFS的rootfs制作部分,或者可以借助buildroot之类的项目做

作者: zhtlancer   发布时间: 2010-10-26