分类: LINUX
2012-04-21 17:20:09
# BY kerry (聆听未来)
# BLOG:http://kerry.blog.51cto.com
CentOS 6.0 在大家翘首以盼中姗姗来迟,但官方发布的DVD太过于庞大,很多组件其实在日常的生产环境中并用不上,所以基于此种情况,在这里我们就来对官方发布的DVD进行瘦身,只安装我们需要的组件,并实现自动安装,安装完毕后再对系统做基本的初始化,这样在生产环境中需要批量布署服务器的时候,显的效率非常高
1、定制安装系统,选择常用的组件
2、安装制作发行版所需的基本软件包
yum –y install createrepo
mkisofs
3、生成安装系统所需的rpm文件列表
awk '/Installing/{print $2}' install.log |sed
's/^[0-9]*://g' >/root/packages.list
4、创建定制工作目录
mkdir -p /mnt/cdrom
mkdir -p /data/OS
mount /dev/cdrom
/mnt/cdrom
rsync –a --exclude=Packages /mnt/cdrom /data/OS
mkdir
/data/OS/Packages
5、复制精简后的RPM包
vi /data/cprmps.sh #创建自动复制RPM包脚本
chmod +x cprpm.sh
./cprpm.sh
6、配置kickstart脚本
vi /data/OS/isolinux/kerry.cfg
7、生成comps.xml
cd /data/OS
createrepo –g repodata/*-comps.xml
/data/OS/
8、让系统从kickstart配置启动安装
vi /data/OS/isolinux/isolinux.cfg
default auto
label auto
kernel vmlinuz
append
ks=cdrom:/isolinux/kerry.cfg initrd=initrd.img
9、生成ISO文件
cd /data/OS
declare -x discinfo=`head -1
.discinfo`
createrepo -u "media://$discinfo" -g repodata/*-comps.xml
/data/OS/
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot
-allow-leading-dots -no-bak -o /data/KerryOS-1.0-i386.iso -b
isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4
-boot-info-table /data/OS
10、生成MD5检验码
/usr/bin/implantisomd5 /data/KerryOS-1.0-i386.iso
本文出自 “聆听未来” 博客,请务必保留此出处http://blog.chinaunix.net/space.php?uid=9419692&do=blog&id=3184120