1)将ISO所在的/dev/sr0挂载到/media
mount /dev/sr0 /media
2)安装制作工具
yum -y install createrepo mkisofs isomd5sum rsync
3)同步光盘文件到制作ISO的目录
#同步/media下的文件到/ISO路径下,除了Packages和repodata文件夹
/usr/bin/rsync -a --exclude=Packages/ --exclude=repodata/ /media/ /ISO/
# 在/ISO/文件夹下新建Packages和repodata文件夹
mkdir -p /ISO/{Packages,repodata}
4)拷贝当前系统已安装的软件包到/ISO/Packages目录下
生成install.log
rpm -qa >> /root/install.log
拷贝已安装rpm
awk ‘{print $0}‘ /root/install.log |xargs -i cp /media/Packages/{}.rpm /ISO/Packages/
把需要安装的pacemaker、corosync及依赖等rpm包拷贝到/ISO
5)切换到ISO/路径下,由comps.xml生成repodata包。
cd /ISO
createrepo -g repodata/comps.xml ./
6)制作ISO镜像
cd /ISO
genisoimage -joliet-long -V Kylin-3.3-4.1 -o Kylin-3.3-4.1.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 /ISO
7)制作镜像MD5值
implantisomd5 /ISO/Kylin-3.3-4.1.iso
这样就生成了一个新的包含corosync和pacemaker的新的kylinos版本:kylin-3.3-4.1
原文地址:https://www.cnblogs.com/mushou/p/12303356.html