linux发行版制作指南

linux发行版制作指南

ID:14327234

大小:53.00 KB

页数:20页

时间:2018-07-27

linux发行版制作指南_第1页
linux发行版制作指南_第2页
linux发行版制作指南_第3页
linux发行版制作指南_第4页
linux发行版制作指南_第5页
资源描述:

《linux发行版制作指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux发行版制作指南1.项目整体分析  制作Linux发布的目的是为了在系统中能够快速,正确地建立Linux系统环境。制作Linux发布的主要工作是决定各种软件的去留,因为有了RPM(RedHatPackageManager)包对其提供优良的管理能力,所以以目前比较成熟的RedHat7.1(LinuxKernelVersion2.4.2-12)Linux发布程序作为蓝本,以RPM包作为基本的制定单元,以需求为原则对其进行取舍,得到适合实际需要的Linux系统。  由此,项目自然而然的以分析RedHatLinux

2、的光盘安装系统为起点,在掌握了其结构和行为的基础上,在包一级(结构部分)和代码一级(行为部分)进行修改,同时建立相应的测试环境,以便对修改进行及时的规范。2.项目分步骤实施细节  2.1对Linux光盘安装系统的分析  ●结构部分  在安装光盘中,主要的目录结构和文件大致如下:  images/此目录下包含了制作启动盘的映像文件(文件后缀img),  其中boot.img是当安装介质为CD-ROM时负责引导系统的映像文件  bootnet.img是当安装介质为FTP,NFS等时负责引导系统的映像文件  driver

3、.img是由一些特殊设备驱动程序模块组成的映像文件,在当前内核不支持这些设备的情况下,提供了对它们进行访问的一种方法  其中,boot.img映像文件中主要包含以下文件:  boot.img  

4、----vmlinuzLinux内核  

5、----ldlinux.sys引导Linux的系统文件  

6、----syslinux.cfgLinux内核引导参数配置文件  

7、----initrd.img内存虚拟文件系统映像文件  

8、----*.msg文件引导时的各种提示信息文件  其中,initrd.img为Linuxext2

9、文件系统,构成如下:  initrd.img  

10、----/bin  

11、----/dev  

12、----/etc  

13、----/module  

14、----/sbin------loader安装程序装载器  

15、----/tmp  

16、----/var  可执行文件/sbin/loader的任务是判断安装介质的有效性,并从中执行安装程序。  其实正是boot.img,在系统启动时被执行,经解析之后在内存建立起了Linux内核,并根据配置文件syslinux.cfg装载虚拟文件系统,形成了完整的LinuxSystem,为后续

17、的工作提供了必要的操作系统环境。Boot.img映像的文件系统类型为msdos,而其中的initrd.img映像的文件系统类型必为Linux系统自己的ext2,所以对于它们的解析操作是不同的,具体请参考附录A。  RedHat/此目录是RedHatLinux发布的核心目录,主要的目录结构都在这里,其中  RPMS/包含了RedHatLinux发布的主要部分,即以RPM包的形式将Linux系统中的二进制可执行文件,配置文件,文档等等组织在一起,形成能完成一定功能的比较独立的软件包(文件后缀rpm)。这个目录就是把这些

18、软件包都集合在一起,形成了RedHatLinux发布。  base/包含了在安装过程中要用到的描述组织结构和安装行为的所有文件,其中comps,hdlist和hdlist2是描述RPM包组织结构的文件。  comps此文件把各个RPM包按一定的原则组织成若干组,即components,这样在安装过程中就不必对每一个包做出取舍,而以组为单位。comps文件为简单文本格式,它的结构如下所示:  4表示RPM包的版本号,当前为4  1base{}  base是此component名,{…}中是此component中所包含

19、的RPM包   的名称列表,1表示在安装中默认为选中,即默认安装。0–hideIDSsensor{        snort   libpcap}    表示IDSsensor组中包含有snort和lipcap这两个RPM包。0表示    这个组在安装中默认为不选中即默认不安装,并且由—hide指出    不在用户界面上显示此组。  hdlist和hdlist2这两个文件维护从RPM包名到真实包文件名的映射过程,例如从snort这个RPM包名到真实包文件名snort-1.8.1-1.1.2.i386.rpm的映射。

20、这两个文件是用特殊的程序生成的,无法用简单的方法察看其中的内容和结构。具体的生成方法请参考附录D。  stage2.img,hdstg1.img,hdstg2.img,netstg1.img和netstg2.img是描述安装行为的映像文件,其中  stage2.img是当安装介质为CD-ROM时的安装程序映像文件  hdstg1.img是当安装介质为Hard

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

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

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