# 安装工具
yum -y install anaconda createrepo mkisofs rsync syslinux
# 创建挂载目录
mkdir /mnt/src
# 挂载镜像
mount –o loop /root/CentOS-7.3-x86_64-minimal.iso /mnt/src
# 创建工作目录
mkdir /root/iso
# 复制所有文件到工作目录
cp –r /mnt/src/. /root/iso
# 复制本机安装引导文件到工作目录
cp /root/anaconda-ks.cfg /root/iso/isolinux/ks.cfg
# 修改启动项以引导
vi /root/iso/isolinux/isolinux.cfg
# 修改所有hd:LABEL=后的CentOSx\207x\20x86_64为CentOS7
# 追加引导时文件inst.ks=cdrom:/isolinux/ks.cfg
label linux
menu label ^Install CentOS 7
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS7 inst.ks=cdrom:/isolinux/ks.cfg quiet
# 去除Test 下 menu default
# 新建软件安装包目录
mkdir /root/iso/soft
# 修改启动执行文件
vi /root/iso/isolinux/ks.cfg
# 在%package下新增%post ,此方法块内为安装完成后的执行脚本,就可以奔放了
echo " ▄████▄ ▄▄▄ ███▄ ▄███▓ ██▓███ ▒█████ ██████ " >> /etc/motd
echo "▒██▀ ▀█ ▒████▄ ▓██▒▀█▀ ██▒ ▓██░ ██▒ ▒██▒ ██▒ ▒██ ▒ " >> /etc/motd
echo "▒▓█ ▄ ▒██ ▀█▄ ▓██ ▓██░ ▓██░ ██▓▒ ▒██░ ██▒ ░ ▓██▄ " >> /etc/motd
echo "▒▓▓▄ ▄██▒ ░██▄▄▄▄██ ▒██ ▒██ ▒██▄█▓▒ ▒ ▒██ ██░ ▒ ██▒" >> /etc/motd
echo "▒ ▓███▀ ░ ▓█ ▓██▒ ▒██▒ ░██▒ ▒██▒ ░ ░ ░ ████▓▒░ ▒██████▒▒" >> /etc/motd
echo "░ ░▒ ▒ ░ ▒▒ ▓▒█░ ░ ▒░ ░ ░ ▒▓▒░ ░ ░ ░ ▒░▒░▒░ ▒ ▒▓▒ ▒ ░" >> /etc/motd
echo " ░ ▒ ▒ ▒▒ ░ ░ ░ ░ ░▒ ░ ░ ▒ ▒░ ░ ░▒ ░ ░" >> /etc/motd
echo "░ ░ ▒ ░ ░ ░░ ░ ░ ░ ▒ ░ ░ ░ " >> /etc/motd
echo "░ ░ ░ ░ ░ ░ ░ ░ " >> /etc/motd
echo "░ " >> /etc/motd
echo " " >> /etc/motd
echo " http://camp.ikingtech.com " >> /etc/motd
mkdir /home/install
mkdir /media/cdrom
ln -s /dev/scd0 /dev/cdrom
echo "mount soft"
mount -o loop /dev/cdrom /media/cdrom
cp -r /media/cdrom/soft/* /home/install
# 打包
cd /root
rm -rf /root/Centos-7-3.iso
rm -rf /root/iso/repodata
cd iso/
cd repodata/
# 找到 类似 83b61f9495b5f728989499479e928e09851199a8846ea37ce008a3eb79ad84a0-c7-minimal-x86_64-comps.xml 复制到
# /root/iso/comps.xml 这一步只需要执行一次, 如果存在comps.xml这个文件,就省略
cd /root/iso/
createrepo -g comps.xml .
cd ..
genisoimage -joliet-long -V CentOS7 -o CentOS-7-camp.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -e images/efiboot.img -no-emul-boot /root/iso
implantisomd5 /root/CentOS-7-3.iso
# /root/CentOS-7-3.iso就是你的centos
CentOS定制
最新推荐文章于 2025-02-01 01:47:08 发布