将corosync安装包以及依赖加入到KYLIN-3.3-4版本中,重新制作iso,形成新的版本,要求系统安装后默认自动安装了corosync

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