制作自安装CentOS ISO

测试环境使用VMware Fusion虚拟机,虚拟机主要配置:一个单核CPU、一块网卡、操作系统为CentOS 7

1、挂载和复制原iso

mkdir /mnt/cdrom
mount -o loop /root/CentOS-7-x86_64-DVD-1804.iso /mnt/cdrom

mkdir /tmp/iso
yum install rsync -y
rsync -a /mnt/cdrom/ /tmp/iso/

2、修改Kickstart文件

cp /root/anaconda-ks.cfg /tmp/iso/isolinux/ks.cfg

# vi /tmp/iso/isolinux/ks.cfg
# Network information
network  --bootproto=dhcp --device=ens33 --onboot=on --ipv6=auto --no-activate
network  --hostname=localhost.localdomain

# Reboot after installation
reboot

3、修改isolinux.cfg

# vi /tmp/iso/isolinux/isolinux.cfg
timeout 50

label linux
  menu label ^Install CentOS 7
  menu default
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=hd:LABEL=CentOS7 inst.ks=hd:LABEL=CentOS7:/isolinux/ks.cfg quiet

4、生成新iso
注意这里的-V CentOS7要和4中的LABEL=CentOS7保持一致

yum install genisoimage -y
genisoimage -o /root/CentOS-7-x86_64-with-Kickstart.iso -R -J -T -V CentOS7 -v -cache-inodes -joliet-long -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /tmp/iso/

5、嵌入md5

yum install isomd5sum -y
implantisomd5 /root/CentOS-7-x86_64-with-Kickstart.iso
checkisomd5 /root/CentOS-7-x86_64-with-Kickstart.iso

6、卸载原iso

umount /mnt/cdrom
rm -rf /mnt/cdrom /tmp/iso

刻录到u盘

lsblk -l
dd if=/root/CentOS-7-x86_64-with-Kickstart.iso of=/dev/sdb

参考资料:
http://www.madmalls.com/blog/post/customize-centos-7-3-autoinstall-iso/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值