PXE无人值守装机Shell脚本
在安装配置前,现在虚拟机上安装双网卡,然后执行在下列脚本
#!/bin/bash
#部署pxe批量装机服务
#配置双网卡
#定义网卡配置文件位置
k=/etc/sysconfig/network-scripts
#复制网卡配置文件模板
cd /etc/sysconfig/network-scripts
cp -p ifcfg-ens33 ifcfg-ens36
#修改第2块网卡配置文件
sed -i 's/dhcp/static/' $k/ifcfg-ens36
sed -i 's/ens33/ens36/' $k/ifcfg-ens36
sed -i '/UUID/d' $k/ifcfg-ens36
cat >>$k/ifcfg-ens36 <<-EOF
IPADDR=192.168.100.100
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
EOF
#重启网络服务
systemctl restart network
#防止yum安装进程休眠
rm -rf /var/run/yum.pid
#安装必要服务
yum install dhcp syslinux tftp-server vsftpd -y
#修改DHCP服务配置文件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cat >>/etc/dhcp/dhcpd.conf <<-EOF
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.10 192.168.100.20;
option routers 192.168.100.100;
next-server 192.168.100.100;
filename "pxelinux.0";
}
EOF
#定义要经常用的tftp站点
tf