iso制作

作者: 路飞仙贝 | 来源:发表于2019-05-22 10:40 被阅读0次

    零:拷贝iso内文件重新制作iso

    cp -ar * /path/image/    (注意要将隐藏的.文件也拷贝过去)
    /usr/bin/mkisofs -U -R -T -m repoview -m boot.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size  4 -boot-info-table -eltorito-alt-boot -e images/efiboot.    img -no-emul-boot -V Kylin-3.2 -o /path/iso/xxx.iso /path/image/
    

    一:配置mash

    vim /etc/mash/mash.conf (配置如下)
     
        [defaults]
        configdir = /etc/mash
        buildhost = http://192.168.120.17/kojihub
        repodir = file:///mnt/koji
        use_sqlite = True
        use_repoview = False
    

    二:挂载

    1. 查看可挂载相应盘符的ip

    showmount -e 192.168.120.2
    

    2. 挂载ip配置目录

    /etc/exports
    

    3. 挂载命令

    mount -t nfs 192.168.120.2:/volume1/koji_ky33 /mnt/koji/
    

    四:修改yum源

    五:mash

    mash -o repos -f /path/my-comps.xml [tag-name]
    

    【参数说明】:
    -o 指定生成的repos目录路径
    -f 制定相应的comps文件
    [tag-name] 在/etc/mash/kylin.mash 配置文件中对应的TAG/TARGET

    1. /etc/mash/kylin.mash (配置如下)

        [KY3.3-4-ARM]
        rpm_path = %(arch)s/os/Packages
        repodata_path = %(arch)s/os/
        source_path = source/SRPMS
        debuginfo = False
        multilib = False
        multilib_method = devel
        tag = KY3.3-4-ARM
        inherit = True
        strict_keys = False
        arches = aarch64
        delta = False
        max_delta_rpm_size = 800000000
        max_delta_rpm_age = 604800
        delta_workers = 8
        distro_tags = cpe:/o:kylinos:kylin:KY3.3-4-ARM KY3.3-4-ARM
        hash_packages = True
    

    六:在repo目录中生成源

    createrepo -d -g `pwd`/kylin-comps.xml -o /repos/KY3.3-4/aarch64/os/ /repos/KY3.3-4/aarch64/os/  --baseurl="file:///mnt/koji/iso/mash/repos/KY3.3-4/aarch64/os/"
    

    七:执行pungi命令

    pungi --name Kylin --ver 3.3-3 --nosource --nodebuginfo --isfinal --multilib=runtime \
     -c /PATH/kylin.ks --destdir=/home/pungi/3.3-4
    

    【参数说明】:
    --name 生成iso的名字
    --ver 版本号
    -c 最关键的kylin.ks文件,pungi从ks文件中获取作为镜像所需要的包
    --baseusrl mash拉下来的包目录路径

    1. 制作ks文件工具

      system-config-kickstart
    

    八:制作最简单的iso

    mkisofs -o isoname.iso -J -R -A -V -v /path/to/repos
    

    相关文章

      网友评论

          本文标题:iso制作

          本文链接:https://www.haomeiwen.com/subject/zpcyzqtx.html