Redhat重构初探

Redhat重构初探

ID:39467777

大小:168.00 KB

页数:13页

时间:2019-07-04

Redhat重构初探_第1页
Redhat重构初探_第2页
Redhat重构初探_第3页
Redhat重构初探_第4页
Redhat重构初探_第5页
资源描述:

《Redhat重构初探》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Redhat重构初探简介GNU/Linux开源,这个意义实在是非常的广泛,目前在distrowatch上表现活跃的300个发行版代表了GNU/Linux的主流,然而细心的Linux爱好者会发现CentOS-baseddistributiondesigned、basedonSlackwareLinux、adistributionbuiltfromsourcesoftwarepackagesforRedHatEnterpriseLinux、auser-friendlyUbuntu-baseddistribution、anDebian-baseddistribution等

2、关键词汇,目前大多数的发行版基本上都是源于Redhat、Debian/Ubuntu,Suse,Slackware等版本的衍生态,而构建BasedDistribution的目的有很多,不乏有技术交流、功能完善、以及管理、更新Bug软件包等需求,同样这些BasedDistribution也为Linux爱好者构建自己的Linux发行版本提供了很好的参照。本文作为独辟蹊径的系列文章,将带领大家初探基于Cenotos5.2的Linux发行版构建方式,为进一步深入研究提供一个基础。Linux启动过程  要实现基于Centos的Linux发行版本的构建,首先需要了解一下Linux

3、启动过程以及Linux启动文件相关的了解,同时要对Linux发行版本的光盘结构以及软件包的结构进行了解分析。从主机加电到系统服务加载运行,Linux的启动(Linux安装的过程雷同)大致需要经历如下的过程:第一阶段:加载bios的硬件信息,并获取第一个启动的设备的代号;读取第一个启动设备的mbr的引导加载程序(lilo或grub)的启动信息;加载核心操作系统的核心信息,核心开始解压缩,并且尝试驱动所有硬件设备;分析此阶段是很有价值的,即便是Linux系统的安装也需要加载内核并解压内核、加载各类外设的驱动信息,构建一个最小化的Linux的文件系统以执行第二阶段的进程。

4、第二阶段:核心执行init程序并获取运行信息;init执行/etc/rc.d/rc.sysinit文件;启动核心的外挂模块(/etc/modprobe.conf);init执行运行的各个批处理文件(Scripts);init执行/etc/rc.d/rc.local文件;执行/bin/login程序,等待用户登陆;登陆之后开始以shell控制主机。Linux安装程序架构通俗的一个说法,Linux的光盘安装就是在第一阶段由stage2.img构建产生的最小化的Linux文件系统之上运行anaconda之类的安装程序,完成Linux系统的安装过程。在Linux安装过程中第

5、二阶段就是运行anaconda并配合系统安装预设选项完成对系统安装。  构建BaseCentosDistribution的Linux发行版可以简单分为两种方式,第一种是通过结合Kickstart安装预配置文件对Centos系统安装的软件包并结合Kickstart的post及pre的脚本对安装的系统进行初始化的配置;第二种方式是通过添加修改stage2.img所生成的Linux文件系统达到定制内核、在安装过程添加定义的向导信息等。第一种方式实现便捷、Kickstart有X界面工具操作也相对简单,如要略去光盘中不安装不需要的软件包,并添加第三方的rpm或者tar.gz源

6、码包,就需要深入研究repodata中的comps.xml的基于yum的软件包依赖关系的定义,并能够有基本的shell脚本的累加能力,将要安装的软件包及设置通过脚本实现。相对第二种方式的不足之处就是还是使用Centos的系统并没有对内核或其他参数做明确的发布调整,故此第二种方式就深入修改stage2.img及anaconda相关的配置实现,以达到发布独立有别于BaseCentosDistribution的Linux版本。  基于Cenotos的Linux发行版的目的是为了在系统中能够快速,正确地建立Linux系统环境。实现的方式以分析Centos的安装光盘为起点,在

7、掌握对应的技巧方法,同时建立相应的测试环境。Centos5.2光盘架构以centos5.2的DVD介质为例,光盘中包含的主要与定制相关的目录如下:isolinux目录存放光盘启动时的安装界面信息repodata目录是与RPM包安装相关的依赖信息images目录包括了必要启动映像文件CentOS目录存放安装软件包信息.discinfo文件是安装介质的识别信息,此文件不可缺少。  下面将重点剖析一下images与isolinux的目录中的文件及其作用,相对Centos与repodata的目录在深度定制时的意义要大得多。images文件夹包含了引导启动的映像文件,主要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。