01.创建挂载目录,挂载系统镜像到该目录
- cd /mnt
- mkdir cdrom
- mount /dev/sr1/mnt/cdrom/
02.安装并配置dhcp服务
- yum install dhcp
- vim /etc/dhcp/dhcpd.conf
在底行模式中输入:
:r /usr/share/doc/dhcp*/dhcpd.conf.example
![cc4b97779c9d0f96a062c7e2549b098b.png](https://i-blog.csdnimg.cn/blog_migrate/ec0893cb593f309c8effb7a95d197a39.jpeg)
03.重启dhcp服务,并设置为开机自启动模式
- service dhcpd restart
- chkconfig dhcpd on
04.安装tftp并进行配置
- yum install tftp-server
- vim /etc/xinetd.d/tftp
![3b1af181b52f45aad94f59faf1ea5475.png](https://i-blog.csdnimg.cn/blog_migrate/3187981d202a7e335f1b93f9b0085cb7.jpeg)
05.启动tftp服务,并设置为开机自启动
- service xinetd restart
- chkconfig xinetd on
06.将驱动和内核拷贝到/tftpboot目录下
- cd /var/lib/tftpboot
- yum -y install syslinux
- cp /usr/share/syslinux/pxelinux.0 ./
- cp /mnt/cdrom/isolinux/vmlinuz ./
- cp /mnt/cdrom/isolinux/initrd.img ./
07.在/tftpboot目录下创建一个目录pexlinux.cfg,并拷贝isolinux.cfg文件到该目录下,并进行如下配置。
- mkdir -pv pxelinux.cfg
- cp /mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
- cd pxelinux.cfg/
- vim default
![442041cd24e99138560816296d3a8c84.png](https://i-blog.csdnimg.cn/blog_migrate/6626270ea8b8a075c3e2a6687ff432bf.jpeg)
08.安装vsftpd服务,设置开机自启动,并重启
- yum install -y vsftpd
- service vsftpd restart
- chkconfig vsftpd on
09.将linux系统镜像拷贝到ftp的pub目录下
- cp -r /mnt/cdrom/. /var/ftp/pub
10.安装kickstart
- yum install -y system-config-kickstart
11.配置kickstart
- system-config-kickstart
![c1047d6328328e081d6c416efb8bd25c.png](https://i-blog.csdnimg.cn/blog_migrate/af36c14c9ef8ecd6f45bba0d1c261da6.jpeg)
![d088b0b45793e9b5243358981041db79.png](https://i-blog.csdnimg.cn/blog_migrate/27630f062c827b677ad6f50817d76ed8.jpeg)
![d66537fc6ac7c7ef1436455088a57845.png](https://i-blog.csdnimg.cn/blog_migrate/37643ae446d741e1dc20c5e9fb219426.jpeg)
![9d9932efbc93108b42e0e752be4c0946.png](https://i-blog.csdnimg.cn/blog_migrate/0dce163ab44acf4fc5c3e564a335166c.jpeg)
![98057b5af6317d7f7e0a084ee58a7d40.png](https://i-blog.csdnimg.cn/blog_migrate/21ee2f485b64d130b9896bd7ddbc4ba8.jpeg)
![0e234fd16f694218c94377971bde2575.png](https://i-blog.csdnimg.cn/blog_migrate/d873b8c78001a44797d45006edf797ab.jpeg)
![0035aa48354a761525826b833a479fed.png](https://i-blog.csdnimg.cn/blog_migrate/c8728402fe40f1c5fd4d5db237d35562.jpeg)
![80887e5e4f73f89ed19613afdc4bb533.png](https://i-blog.csdnimg.cn/blog_migrate/d0ae6402bfe387f4c71c520f92dbfa7d.jpeg)
![000e0013155089313bb348db0cc0438c.png](https://i-blog.csdnimg.cn/blog_migrate/24b2a2352d6e6e016a7b988e01093537.jpeg)
![82ca758572cceb03c720fbf05c905985.png](https://i-blog.csdnimg.cn/blog_migrate/1934fe7a5788014dd350bdc4d328f9d8.jpeg)
![7bad0c96a541f10b837dba98f1b4eed9.png](https://i-blog.csdnimg.cn/blog_migrate/d29eed1af1b407a1e56ff0e7eee41fb0.jpeg)
![9c9f1da91e520e1215ad0063118e2942.png](https://i-blog.csdnimg.cn/blog_migrate/cebe75c9f8a053bb7e91f57e8a0158de.jpeg)
![ee8f42b2095cfbc599146d05f8315efe.png](https://i-blog.csdnimg.cn/blog_migrate/473341b748ae065f9d83a7447895058b.jpeg)
12.将kickstart形成的引导文件ks.cfg考到ftp的pub目录中,此时已经完成了PXE服务器的制作。
- cp /root/ks.cfg /var/ftp/pub
13.关闭防火墙
- systemctl stop firewalld
- setenforce 0
14.修改客户机为网卡启动
![c08c9258f77ebaec889ad99ee7e66c63.png](https://i-blog.csdnimg.cn/blog_migrate/93e029866e0e6aa6167200087f58d4d0.jpeg)
15.观察安装进度,安装操作不需要人为手动干预。
![ec9a2793e069cc87bc905d3ad1914c32.png](https://i-blog.csdnimg.cn/blog_migrate/3e81a92a23f4c82f24cdd7c50126fe5c.jpeg)