zoukankan      html  css  js  c++  java
  • 制作CentOS7.6 自动安装ISO镜像光盘

    制作CentOS7.6 自动安装ISO镜像光盘
    1. 系统安装包说明
    目录树结构
    |-- .discinfo
    |-- .treeinfo
    |-- Packages
    |-- base
    |-- images
    |-- isolinux
    |-- ks.cfg
    |-- repodata
    .discinfo 文件是安装价质的识别信息
    .treeinfo 文件是系统版本,创建时间及文件目录树结构信息
    Packages目录存放安装软件包及信息
    base 目录存放定制脚本及包信息
    images 目录包括了必要的启动映像文件
    isolinux 目录存放光盘启动时的安装界面信息
    ks.cfg 文件是无人值守自动化安装配置文件

    2. 挂载光盘
    1) 到官网下载所需的ISO版本。
    2) 安装制作发行版的工具
    yum -y install anaconda repodata createrepo mkisofs rsync 
    3) 挂载光盘,同步文件
    mkdir /mnt/cdrom
    mount -o loop CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom/ ##挂载iso到/mnt/cdrom文件下
    /usr/bin/rsync -a --exclude=Packages/ --exclude=repodata/ /mnt/cdrom/ /ISO/ ##同步/mnt/cdrom/下的文件到ISO/路径下,除了Packages和repodata文件夹
    mkdir -p /ISO/{Packages,repodata} ##在ISO/文件夹下新建Packages和repodata文件夹

    5 生成comps.xml文件
    进入/mnt/cdrom/repodata 目录,将“*-x86_64-comps.xml”文件拷贝到/ISO/repodata路径下,并重命名成comps.xml。由于centos6.5下的comps.xml文件名很长,这里“*”为省略符,实际操作时输入完整文件名。
    cp /mnt/cdrom/repodata/*-x86_64.xml /ISO/repodata/comps.xml

    切换到ISO/路径下,生成comps.xml文件
    createrepo -g repodata/comps.xml ./

    注:如果有新增或删除了Packages目录的RPM包,请重新生成comps.xml文件

    6 生成ISO文件
    mkisofs -o CentOS7.6_auto_install.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T -V "CENTOS7_6" /root/ISO/

    # 转换为ISO hybrid 模式(该命令由syslinux提供) 这种模式可以直接刻成物理光盘,也可以做成可引导U盘。
    isohybrid /ISO/CentOS6.5_auto_install.iso

    # 嵌入md5校验码 (该命令由isomd5sum提供)
    implantisomd5 /ISO/CentOS6.5_auto_install.iso

    # 校验一下 (该命令由isomd5sum提供)
    checkisomd5 /ISO/CentOS6.5_auto_install.iso

    7 制作U盘启动盘
    推荐使用软件rufus,该软件为绿色小软件,小巧,功能完善
    Rufus安装U盘制作工具:rufus
    版本:v3.1
    官网:http://rufus.akeo.ie/
    下载地址:https://github.com/pbatard/rufus/releases/download/v3.7/rufus-3.7.exe
    注:如果光盘镜像为ISOHybrid镜像,有ISO镜像模式和DD镜像模式两种写入方式,其中ISO镜像模式写入的U盘还可以写入其他文件,和一般U盘无区别,但兼容性较差,推荐DD镜像模式,但该模式写入后,windows下将不识别,仅可用于系统安装。

    8. 测试系统安装





  • 相关阅读:
    Python+Flask使用蓝图
    Python+selenium实现自动登录
    Python+Flask做个简单的表单提交程序
    第一个Flask程序
    PHP读取IIS网站列表
    在IIS7上导出所有应用程序池的方法 批量域名绑定
    Delphi判断一个字符串是否全是相同的数字
    WeTest六周年 | 匠心不改 初心不变
    WeTest压测大师链路性能监控 | 一站式压测、监控解决方案,开放免费体验预约
    WeTest自助压测1折起,最低1分钱参与Q币抽奖
  • 原文地址:https://www.cnblogs.com/larrypeng/p/11901507.html
Copyright © 2011-2022 走看看