ISO镜像


ISO文件加载过程
    类似grub,ISO有个引导程序ISOLinux.bin
    启动menulist,寻找isolinux.cfg配置文件
    
ISO安装过程
    ks.cfg是安装过程的配置文件,可以通过图形工具 system-config-kickstart 来定制
    也可以熟悉 kickstart 语法的可以直接编写 ks.cfg 配置文件
    ks.cfg 配置文件放在光盘的根目录即可,然后修改 isolinux/isolinux.cfg 文件,
    设置内核启动参数,指定 ks.cfg 文件的位置即可,ks=cdrom:/ks.cfg

ISO文件修改
    ISO文件本身可读,需要copy 修改,然后重新生成
    mount -o loop /opt/centos6.3.iso /mnt,
    loop 设备是一种伪设备(pseudo-device),是指把普通文件当做硬盘分区挂载
    
ISO的软件包
    新装系统的/root 目录下 install.log 记载了安装rpm和配置选择
    rsync -a --exclude=Packages --exclude=repodata /mnt/  /root/iso
    只下载不按照yum install -y --downloadonly, makecache  =  1
    本地源创建yum仓库,createrepo -g repodata/comps.xml ./

ISO镜像封装
    yum install mkisofs -y
    genisoimage -o imagename.iso file
    
    mkisofs -o /root/CentOS6.8_x64.iso \
    -V centos6 -b isolinux/isolinux.bin \
    -c isolinux/boot.cat \
    -no-emul-boot -boot-load-size 4 \
    -boot-info-table -R -J -T -v .
    校验并写入 md5 值(可选):
    implantisomd5 /root/CentOS6.8_x64.iso
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章