1、关闭firewalld和selinux
2、部署dhcp
yum install -y dhcp
vim /etc/dhcp/dhcpd.conf
subnet 192.168.192.0 netmask 255.255.255.0 { #设置网段
option routers 192.168.192.2; #设置网关
option subnet-mask 255.255.255.0; #设置子网掩码
option domain-name-servers 192.168.192.2; #设置dns服务器地址
range dynamic-bootp 192.168.192.200 192.168.192.205; #IP地址租用的范围
default-lease-time 21600; #默认租约时间
max-lease-time 43200; #大租约时间 n
next-server 192.168.192.133; #tftp服务器地址,本机IP地址,192.168.192.133将作为服务器端
filename "/pxelinux.0"; #tftp服务器根目录下面的文件名
}
systemctl start dhcpd&&systemctl enable dhcpd
3、部署TFTP
yum install tftp-server xinetd -y
vim /etc/xinetd.d/tftp #编辑tftp服务配置
disable = no #此项修改,其它不变;保存退出
systemctl start xinetd && systemctl enable xinetd
4、部署http
yum install -y httpd
systemctl start httpd && systemctl enable httpd
mkdir /var/www/html/CentOS7/
#挂载光盘
mount /dev/sr0 /var/www/html/CentOS7.7/
#挂载镜像文件
mount -o loop /root/CentOS-7-x86_64-DVD-1804.iso /var/www/html/CentOS7.7/
df -h
5、配置PXE引导程序
yum install -y syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp -a /var/www/html/CentOS7.7/isolinux/* /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/CentOS7.7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default
6、准备ks应答文件
cp /root/anaconda-ks.cfg /var/www/html/ks.cfg
修改ks文件的镜像源地址