a.在VM安装linux系统
b.安装定制工具anaconda repodata createrepo mkisofs
c.关联太多采用yum安装 定制过程需要产生comps.xml文件以及生成iso
1、定制安装系统,选择常用的组件
2、安装制作发行版所需的基本软件包
yum install -y createrepo genisoimage
#genisoimage 提供/usr/bin/mkisofs 命令用于重新生成iso
3、生成安装系统所需的rpm文件列表
awk '/Installing/{print $2}' install.log |sed 's/^[0-9]*://g' >/root/packages.list
#生成后,需要仔细看该文件,一般会在某些文件开始部分如“1:”这样的字符,需要删除这些字符,否在后面执行copy动作会报错
4、创建定制工作目录
mkdir -p /mnt/cdrom
mkdir -p /data/OS
mount /dev/cdrom /mnt/cdrom
rsync -a --exclude=Packages /mnt/cdrom/* /data/OS #将源系统镜像除packages目录所有文件拷贝到/data/OS
mkdir /data/OS/Packages
查看是否有.discinfo文件,如果没有将光盘里的文件拷贝到/data/OS;若无此文件安装的时候将会出现disk not found.
5、复制精简后的RPM包
vi /data/cprmps.sh #创建自动复制RPM包脚本
#!/bin/bash
DEBUG=0
CentOS_DVD=/mnt/cdrom
ALL_RPMS_DIR=/mnt/cdrom/Packages
KOS_RPMS_DIR=/data/OS/Packages
packages_list=/root/packages.list