• 将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

     
  • 相关阅读:
    RedisTemplate的rightpushAll()时的坑
    Redis操作HyperLogLog
    Redis做消息队列使用
    UML
    设计模式概述
    HTTP/HTTPS/TCP/IP协议
    SpringBoot特点
    虚拟机+kafka基础配置
    Spring学习
    SpringBoot配置文件
  • 原文地址:https://www.cnblogs.com/mushou/p/12303356.html
Copyright © 2020-2023  润新知