CentOS 6.5 iso系统定制 前言 2.步骤 3.扩展参考

 

  1. 更改CentOS6.5背景图片、CentOS标题为DntOS,总之就是用ISO安装或者安装后的系统启动时不能有CentOS标志。

ISO光盘目录介绍:

(1)isolinux 目录存放光盘启动时的安装界面信息。

(2)images 目录包括了必要的启动映像文件

(3)Packages 目录存放安装软件包及信息

(4).discinfo 文件是安装价质的识别信息

(5)Repodata 目录存放rpm包依赖信息

  1. 找台centos 6.5 客户机,安装以下工具包。

yum install createrepo mkisofs rpm-build

 

2.步骤

步骤1:替换初始CentOS背景图片

  1. 上传"CentOS-6.5-x86_64-bin-DVD1.iso"镜像至/root/目录,挂载ISO文件到/mnt目录,默认权限为只读。

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  2. 在/root/下新建1个iso目录,选用cp或者rsync拷贝/mnt里面所有内容到/root/iso目录,后面要编辑里面的内容。

    注意:拷贝包含隐藏的文件。

  3. 进入/root/iso/isolinux目录,拷贝splash.jpg到windows桌面,参照原始图片比例改成自己的,最后覆盖splash.jpg图片。

注意:jpg图片名字不要变。

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

步骤2:替换初始安装时的CentOS标题

  1. 编辑/root/iso/isolinux/isolinux.cfg文件中的CentOS 6.5为DntOS 6.5。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

步骤3:替换安装界面CentOS文本标题

  1. 在/root/iso/isolinux下新建一个initrd目录,cd进入这个目录。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. 解压isolinux目录下的initrd.img镜像文件至当前目录。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. 修改隐藏文件.buildstamp文件CentOs为DntOS

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. 在当前目录下重新压缩生成initrd.img文件

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. cp拷贝覆盖掉原来isolinux目录下的initrd.img文件,删除新建的initrd目录。

步骤4:替换安装界面CentOS文字标题

  1. 在image目录下新建一个install目录,mount挂载images目录下的install.img镜像文件至install目录。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. 修改隐藏文件.buildstamp文件中的CentOs为DntOS。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

 

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

步骤5:替换安装界面CentOS背景图片

  1. 进入install/usr/share/anaconda/pixmaps目录,拷贝以下png图片文件到桌面上,按照原始比例修改为自己的图片后,然后上传覆盖。

注意:名字不要变。

splash.png

syslinux-splash.png

progress_first-lowres.png

progress_first.png"

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

  1. 重新生成install.img镜像文件。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. cp拷贝install.img镜像文件至imges目录覆盖原来的install.img镜像文件。umount卸载install目录挂载,删除install目录。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

 

步骤6:替换开机启动CentOS文字标题.

1.    系统启动时默认显示的CentOS标题,依靠centos-release rpm包中配置文件定义的参数显示,所以需要重新编译。

2.    下载二进制源码包。

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

3.     上传二进制源码包至至/root目录下,解压后找到源码包.

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. 修改root用户的rpm包制作路径。

    编辑.rpmmacros文件

    vim ~/.rpmmacros

    添加:

    %_topdir /root/rpmbuild

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

    确认topdir目录为/root/rpmbuild

    rpmbuild --showrc | grep _topdir

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  2. 在/root/目录下创建编译rpm包需要的目录。

    mkdir -pv ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} 

    注意:rpmbuild下面的5个子目录用大写。

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  3. 拷贝源码包"centos-release-6-5.tar.gz"至rpmbuild目录中的SOURCES子目录中

     

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

     

  4. 拷贝"centos-release.spec"至rpmbuild目录中的SPECS子目录中

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  5. 编辑spec文件更改CentOS为DntOS

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  6. 分别按顺序指定SPEC文件生成二进制包和源码包。

    rpmbuild -bp centos-release.spec

    rpmbuild -bc centos-release.spec

    rpmbuild -bi centos-release.spec

    rpmbuild -bb centos-release.spec

    rpmbuild -ba centos-release.spec

     

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  7. 拷贝编译生成的二进制包到/root/iso/Packages目录覆盖原有的包。

    CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  8. 更新repodata元数据

    在iso/目录下执行更新隐藏文件.discinfo:

declare -x discinfo=`head -1 .discinfo`

cp拷贝repodata目录下的xxxcomps.cml文件至当前iso目录命名为comps.xml。

cp repodata/*comps.xml ./comps.xml

    删除原有repodata中元数据

rm -rf repodata

重新生成repodata元数据。

createrepo -u "media://$discinfo" -g comps.xml ./

步骤7:重新生成ISO

  1. 以上步骤完成后,在iso/目录中生成iso。

mkisofs -o dntos_6.5.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T ./

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

步骤8 : 验证

  1. CentOS初始背景图片和标题

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

  1. 安装界面文本标题

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. CentOS安装界面背景图片。

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

  1. CentOS安装界面背景图片。

 

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

  1. 开机启动CentOS文字标题

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

 

CentOS 6.5 iso系统定制
前言

2.步骤

3.扩展参考

3.扩展参考

1. CentOS系统定制参考:

http://www.centoscn.com/CentOS/Intermediate/2015/0114/4499.html

  1. 二进制源码包中获取源码包参考:http://www.360doc.com/content/14/0301/12/15064667_356694900.shtml
  2. 二进制包编译参考:

http://www.centoscn.com/image-text/config/2014/1201/4215.html