initramfs
2015-09-19 21:43:24 4 举报
initramfs,全称initial RAM file system,是一个在Linux系统中用于临时挂载的文件系统。它包含了启动过程中所需的最少量文件和工具,如驱动程序、基本库等。当内核启动时,initramfs会被加载到内存中,并作为根文件系统使用。这样可以避免在磁盘上查找大量文件,从而提高启动速度。 initramfs的主要作用是在系统启动过程中提供必要的支持。例如,它可以帮助内核找到正确的驱动程序来访问硬件设备,或者提供基本的系统命令和工具供用户在启动过程中进行操作。此外,initramfs还可以用于定制启动过程,以满足特定需求。
作者其他创作
大纲/内容
include/asm-generic/vmlinux.lds.h INIT_RAM_FS
include/asm-generic/vmlinux.lds.h INIT_DATA_SECTION
”.init.ramfs“被链接到内核映像vmlinux的”init code and data“部分,在初始化完成后释放
段\".init\"起始位置
.........
arch/x86/kernel/vmlinux.lds.S
段\".init\"结束位置
段\".init.ramfs\"被包含在这里
”.init.begin“与\".init.end\"之间的部分是内核初始化时使用的代码,在初始化完成后释放
0 条评论
下一页