linux centos 自定义定制iso镜像(定制ISO的封装)

我是在centos6.6中上传CentOS-6.5-x86_64-bin-DVD1.iso进行操作的。

安装工具:yum install createrepo mkisofs isomd5sum squashfs-tools
准备工作:root下创建iso
1. 上传"CentOS-6.5-x86_64-bin-DVD1.iso"镜像至/root/目录,挂载ISO文件到/mnt目录,默认权限为只读
.在这里插入图片描述

mount -o loop CentOS-6.5-x86_64-bin-DVD1.iso /mnt/
2.将挂载的文件全部复制到新建目录iso
cp -r /mnt/. /root/iso/(注意隐藏文件的复制,.)

3.cd /root/iso/isolinux替换开机名称
4.编辑/root/iso/isolinux/isolinux.cfg文件中的CentOS 6.5为jzxtos 6.5。(可改可不改)

5.替换原始安装开机页面
进入/root/iso/isolinux目录,拷贝splash.jpg到windows桌面,参照原始图片比例改成自己的,最后覆盖splash.jpg图片。(这里使用xshell)
注意:jpg图片名字不要变在这里插入图片描述

6.修改安装centos背景
在image目录下新建一个install目录,mount挂载images目录下的install.img镜像文件至install目录
mount -t squashfs -o loop /root/images/install.img /root/iso/images/install

cd install/usr/share/anaconda/pixmaps

复制修改在覆盖不要改名
splash.png
syslinux-splash.png
progress_first-lowres.png
progress_first.png"
随便修改了一下安装图片

重新生成install.img镜像文件。:
mksquashfs install/ install.img -all-root –noF

7.更新repodate
在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 ./

8.封装iso
在iso目录下
mkisofs -o jzxtos_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 ./
选项:
1、在efi启动需添加如下参数: -eltorito-alt-boot -bimages/efiboot.img -no-emul-boot
2、 -V 指定光盘 label
3、 -o 指定映像文件的名称。
4、 -b 指定在制作可开机光盘时所需的开机映像文件。
5、 -c 制作可开机光盘时,会将no-eltorito-catalog 全部内容作成一个文件。
6、 -no-emul-boot 非模拟模式启动。
7、 -boot-load-size 4 设置载入部分的数量。
8、 -boot-info-table 在启动的图像中现实信息。
9、 -joliet-long 使用 joliet 格式的目录与文件名称,长文件名支持。
10、 -R 或 -rock 使用 Rock RidgeExtensions 。
11、 -J 或 -joliet 使用 Joliet 格式的目录与文件名称。
12、 -v 或 -verbose 执行时显示详细的信息。
13、 -T 或 -translation-table 建立文件名的转换表,不支持Rock Ridge Extensions 系统

9.生成ISO文件MD5值(为了传输安全稳定)

[[email protected] ~]# yum -y install isomd5sum(如果没有先进行下载)
[[email protected] application]# implantisomd5 jzxtos_6.5.iso #→只能植入一次
安装页面:
不一一列举:美工技术差,替换之前涂改了一下在这里插入图片描述

参看:嘻嘻哈哈挺多坑,有问题可以联系一起交流
参考1

参考2

参考2