1. 程式人生 > >製作自安裝CentOS iso

製作自安裝CentOS iso

測試環境使用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