制作的任何OS包中都有2个OS,一个体积小的OS作为引导运行在内存中,然后拷贝真正需要运行的OS到硬盘。如果是光盘启动的话从光盘拷贝真正运行的OS到硬盘,然后开始引导其安装,引导可以从光盘、网络等不同的方式引导其安装。
如制作的OS的结构boot/目录下有linux和initrd都很小这个就是引导OS,运行在内存引导安装,另外在repo目录下有OS.tar.gz压缩包,里面是真正安装运行的linux和initrd比较大。
如果需要定制OS可以在做引导的时候增加一些其他能力如:pre等等,在定制业务OS时可以满足基本OS能力基础上增加业务的rpm包、命令、安装完成OS后生成业务需要的目录文件等等。
/boot、initrd、vmlinuz
本文详细解析了操作系统(OS)包的内部结构,包括引导OS和真正的运行OS的区别与作用。引导OS体积小,用于从内存中启动并引导安装过程;真正的运行OS则在硬盘上运行。文章还介绍了如何在引导阶段增加额外功能,如预加载业务rpm包、命令及生成特定目录文件等,以满足业务定制需求。


被折叠的 条评论
为什么被折叠?



