前些日子在 linux 下练习了安装 LFS 系统的方法。 想将这个 lfs 系统改造成像发行版一样的.iso 格式的安装文件,没有找到脉络比较清楚的指导(早前版本的 lfs 是提供关于制作 liveCD 的指导的,但现在没有了)。 在安装 lfs 的过程中,第一部分的主要工作就是构建一个相对独立于自身操作系统的工具链,可以理解为给下面的编译安装提供一个基础工具平台。然而,再在这个平台的基础上编译安装新的 linux 的主体。
那么,一般的 linux 发行版的系统安装盘(非 liveCD )是否也是这个原理呢? 先在内存中载入一个基础的工具链,然后,通过这个工具链将用户选择的工具和环境编译安装放入硬盘中,修改启动方式。 我现在的问题是:
1
fcicq 2016-06-08 14:10:23 +08:00 1
普通的系统安装是通过包管理器直接把现成编译好的结果在目标分区上展开, 然后执行安装后脚本就完成了啊. 安装中不依赖编译器.
gentoo 这样的也是准备好了现成的 stage3, 在那个基础上再往下编译装别的, 极少有人再折腾 stage1 了. |