CentOS製作ISO系統映象筆記
阿新 • • 發佈:2019-02-11
製作環境:CentOS-6.7-minimal_x86_64
首先掛載系統盤: mount -t iso9660 /dev/cdrom /mnt/cdrom
複製系統盤資料到/data/ISO/目錄: rsync -a –exclude=Packages/ /mnt/cdrom/ /data/ISO/
配置ks.cfg問題: cp /root/anaconda-ks.cfg /data/ISO/isolinux/
修改ks.cfg檔案可以設定網路,防火牆,selinux等;直接刪掉root密碼那一行,安裝時會提示輸入密碼。
複製光碟中的Packages目錄下的rpm包到/data/ISO/Packages下面。(只複製現在系統安裝的rpm包,baidu上找複製指令碼)
接下來製作程式碼倉庫:
cp /mnt/cdrom/repodata/*-minimal-x86_64.xml /data/minimal-x86_64.xml
cd /data/ISO
declare -x discinfo=$(head -1 .discinfo)
createrepo -u "media://$discinfo" -g /data/minimal-x86_64.xml .
執行打包ISO命令
mkisofs -o CentOS-6.7_x86_64-ECM.iso -input-charset utf-8 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T -joliet-long /data/ISO/
如果想向系統中加入資料,都必須打包成rpm包並複製到/data/ISO/Packages下,然後把包名新增到/data/minimal-x86_64.xml中,再重新生成程式碼倉庫。