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
    

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