製作自安裝CentOS iso
阿新 • • 發佈:2018-12-19
測試環境使用VMware Fusion虛擬機器,虛擬機器主要配置:一個單核CPU、一塊網絡卡、作業系統為CentOS 7
1、設定自啟動ens33
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes
reboot
2、掛載和複製原iso 掛載和複製之前需要設定虛擬機器的連線 CD/DVD
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
mkdir /tmp/iso
yum install rsync -y
rsync -a /mnt/cdrom/ /tmp/iso/
3、修改Kickstart檔案
cp /root/anaconda-ks.cfg /tmp/iso/isolinux/ks.cfg
# vi /tmp/iso/isolinux/ks.cfg
# Reboot after installation
reboot
4、修改isolinux.cfg
# vi /tmp/iso/isolinux/isolinux.cfg
timeout 100
label linux
menu label ^Install CentOS 7
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 inst.ks=hd:LABEL=CentOS\x207\x20x86_64:/isolinux/ks.cfg quiet
label check
menu label Test this ^media & install CentOS 7
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
5、生成新iso
yum install genisoimage -y genisoimage -o /root/CentOS-7-x86_64-with-Kickstart.iso -R -J -T -V CentOS\x207\x20x86_64 -v -cache-inodes -joliet-long -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 /tmp/iso/
6、嵌入md5
yum install isomd5sum -y
implantisomd5 /root/CentOS-7-x86_64-with-Kickstart.iso
checkisomd5 /root/CentOS-7-x86_64-with-Kickstart.iso