yum install -y xinetd tftp-server
cd /etc/xinetd.d
vim tftp
systemctl enable xinetd
systemctl enable tftp
systemctl restart xinetd
systemctl restart tftp
yum install -y dhcp
cp -p /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none;
next-server 192.168.16.128;
filename "pxelinux.0";
subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.100 192.168.16.200;
option routers 192.168.16.128;
}
systemctl enable dhcpd
systemctl restart dhcpd
yum install syslinux vsftpd -y
systemctl enable vsftpd
systemctl restart vsftpd
cd /usr/share/syslinux/
cp pxelinux.0 /var/lib/tftpboot/ #复制 PXE引导程序 到TFTP根目录下
ls /var/lib/tftpboot/
把系统镜像挂载到mnt目录下
mkdir -p /var/ftp/centos7
mount -o loop iso镜像文件路径 /var/ftp/centos7/ (ISO镜像文件挂载,二选一即可)
mount /dev/sr0 /var/ftp/centos7/ (本地镜像挂载,二选一即可)
cd /var/ftp/centos7/images/pxeboot
cp vmlinuz initrd.img /var/lib/tftpboot/#复制 Linux系统的内核文件和初始化镜像文件(linux引导加载模块)到TFTP根目录下
ls /var/lib/tftpboot/
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cd pxelinux.cfg/
touch default
vim default
default auto #指定默认入口名称
prompt 1 #设置是否等待用户选择,“1”表示等待用户控制
label auto #图形安装(默认)引导入口,label 用来定义启动项
kernel vmlinuz #kernel 和 append用来定义引导参数
append initrd=initrd.img method=ftp://192.168.16.128/centos7
label text #文本安装引导入口
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.16.128/centos7
label rescue #救援模式引导入口
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.16.128/centos7
注意,这里记得关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
进入以下页面输入enter会进入图形化安装界面
安装system-config-kickstart 工具
yum install -y system-config-kickstart
system-config-kickstart
```![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b85539393d24477e9c2ee2b886b90b37.png#pic_center)进入软件之后可以自定义设置