定制centos安装iso
#kickstart,/media/ken/BOOT/ks.cfg,这个文件挂载u盘做为本地源,使用eth传统网卡名,支持gpt分区,网卡dhcp lang en_US.UTF-8keyboard us
timezone Asia/Shanghai
install
cdrom
text
network --onboot=yes --device=eth0 --bootproto=dhcp --ipv6=auto --activate
network --onboot=yes --device=eth1 --bootproto=dhcp --ipv6=auto --activate
network --hostname=localhost.localdomain
auth --enableshadow --passalgo=sha512
rootpw --iscrypted $6$vE77HiPeSYicTrZH$YHPVeEss83QgJ9t736MkNpw5NqiG18GsXPIhFqKDCe6eN3W33IOnVgFtw6xArfUzP.n7UN2QKNowXYzqjQOfE.
#zerombr
bootloader --boot-drive=sda --location=mbr
ignoredisk --only-use=sda
part swap --fstype='swap' --ondisk=sda --size=8000
part biosboot --fstype='biosboot' --size=1
part / --fstype='xfs' --ondisk=sda --size=50000
part /opt --fstype='xfs' --ondisk=sda --size=1 --grow
firewall --disabled
selinux --disabled
firstboot --disabled
services --enabled=network,rc-local --disabled=NetworkManager,postfix
reboot
%packages
@core
%end
%pre
clearpart --drives=sda --all --initial
/usr/sbin/parted -s /dev/sda mklabel gpt
%end
%post
for nic in eth0 eth1
do
/usr/bin/cat > /etc/sysconfig/network-scripts/ifcfg-$nic << EOF
DEVICE=$nic
BOOTPROTO=dhcp
#IPADDR=10.0.10.101
#NETMASK=255.255.255.0
ONBOOT=yes
EOF
done
/usr/bin/cat > /etc/sysconfig/network << EOF
NETWORKING=yes
#GATEWAY=10.0.10.1
EOF
cd /etc/yum.repos.d
mkdir bak
mv -f CentOS* bak/
/usr/bin/mkdir /mnt/usb
/usr/bin/echo 'mount -o ro /dev/sdb1 /mnt/usb' >> /etc/rc.local
/usr/bin/chmod 755 /etc/rc.local
/usr/bin/cat > /etc/yum.repos.d/usb.repo << EOF
name=CentOS-\$releasever - usb
baseurl=file:///mnt/usb/repo
gpgcheck=0
enabled=1
EOF
%end
页:
[1]