CentOS自定义安装光盘制作-kickstart用cdrom做源
挂载镜像、复制光盘编辑Kickstart配置文件编辑isolinux/isolinux.cfg文件和EFI/BOOT/grub.cfg使用genisoimage命令制作光盘挂载镜像、复制光盘
mount -o loop -t iso9660 /root/CentOS-7-x86_64-1511.iso /mntcp -a /mnt/* /cloud/iso/centos7.2/cp /root/ks.cfg /cloud/iso/centos7.2/编辑Kickstart配置文件
#part 分区part /boot --fstype="xfs" --size=512#part /boot/efi --fstype="efi" --size=200part biosboot --fstype="biosboot" --size=1part swap --fstype="swap" --size=16380 part pv.001 --fstype="lvmpv" --size=1 --growvolgroup centos --pesize=4096 pv.001logvol / --fstype="xfs" --size=102400 --name=root --vgname=centoslogvol /data --fstype="xfs" --size=1 --grow --name=data --vgname=centos# Install OS instead of upgradeinstall# Keyboard layoutskeyboard 'us'eula --agreed# System languagelang zh_CN.UTF-8# System authorization information加密方式auth --useshadow --passalgo=sha512# Use graphical install texttext# Do not configure the X Window Systemskipx# SELinux configurationselinux --disabled# Firewall configurationfirewall --disabled# Network information --onboot=on eth0network --bootproto=dhcp --device=ens33 --onboot=on# System timezone --ntpservers=,,,,,timezone Asia/Shanghai --isUtc# System bootloader configurationbootloader --location=mbr --boot-drive=sda# Clear the Master Boot Recordzerombrignoredisk --only-use=sdaclearpart --all --initlabel --drives=sda# repo 附加源--错误repo --name=custom1 --baseurl=cdrom:/repo/repo/custom --cost=10# repo 附加源--正确repo --name=custom2 --baseurl=file:///run/install/repo/repo/custom/ --cost=10%postmount -o loop -t iso9660 /dev/cdrom /tmp/ISOcp -rpf /tmp/ISO /opttar zcvf /etc/yum.repos.d/Reposbak.tar.gz /etc/yum.repos.d/*.repo --remove-filescp /opt/ISO/repo/yum.repos.d/*.repo /etc/yum.repos.d/yum clean all;yum list update;yum makecache;yum repolist%end
编辑isolinux/isolinux.cfg文件和EFI/BOOT/grub.cfg
仿照其他启动菜单格式,加入inst.ks=cdrom:/ks.cfg inst.stage2=hd:LABEL=CentOS\x207\x20x86_64
,
注意label标签要和制作光盘的label(-V)一致``
使用genisoimage命令制作光盘
yum install -y genisoimagegenisoimage -v -cache-inodes -joliet-long -R -J -T -V "CentOS 7 x86_64" -o ./CentOS-x86_64-7-1511-my-ks.iso -c isolinux/boot.cat -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -b images/efiboot.img -no-emul-boot ./centos7.2/
注意label标签要和制作光盘的label(-V)一致``
如果觉得《CentOS自定义安装光盘制作-kickstart用cdrom做源》对你有帮助,请点赞、收藏,并留下你的观点哦!