本文以一个Centos6.5的ISO镜像为基础,添加一些自己的RPM包或者Kickstart文件,重新打包成一个新的ISO镜像。
1. 建立文件目录结构
~/Centos6.5
+ -- isolinux
| + -- Packages
| + -- ks
+ -- utils
+ -- CoreBase
+ -- PackISO
+ -- AddRPM
2. 拷贝系统文件到新建目录
mount -o loop 挂载Centos6.5.iso到一个目录,然后把所有文件拷贝到isolinux下,注意拷贝到.discinfo文件。再把../isolinux/isolinux/* 拷贝出来
# mv isolinux/Packages/* PackISO
要使用kickstart的话,把ks文件放到ks文件夹中即可
3.决定打包哪些RPM
Centos6.5核心基本包的选择:
使用一个perl脚本来解析comps.xml文件
(1)安装perl:
# cd PackISO
rpm -Uvh perl-Compress-Raw-Zlib-2.021-