1.安装软件包
yum -y install tftp-server xinetd
2.修改配置文件启用tftp
vim /etc/xinetd.d/tftp
![](https://img.haomeiwen.com/i24635223/c4e4d8f6f859efb3.png)
(1)重启服务
systemctl restart xinetd.service
(2)开机自动启动
systemctl enable xinetd.service
3.部署pxelinux.0文件
(1)查询由哪个软件包提供了pxelinux.0这个文件
yum provides */pxelinux.0
![](https://img.haomeiwen.com/i24635223/55604fac477cd36b.png)
(2)根据查询结果安装对应软件包
yum -y install syslinux-4.05-13.el7.x86_64
(3)把pxelinux.0文件部署到tftp的默认共享目录
ls /usr/share/syslinux/pxelinux.0
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
4.部署菜单文件
pxelinux.0装机说明书规定菜单文件必须存放在/var/lib/tftpboot/pxelinux.cfg
pxelinux.0装机说明书规定菜单文件的文件名必须是default
①创建/var/lib/tftpboot/pxelinux.cfg
mkdir /var/lib/tftpboot/pxelinux.cfg
②部署菜单文件到创建好的存放目录
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
将/dvd/isolinux/isolinux.cfg复制到/var/lib/tftpboot/pxelinux.cfg/并重命名为default
③赋予所有者root能写(w)菜单文件的权限
chmod u+w /var/lib/tftpboot/pxelinux.cfg/default
部署菜单图形模块和背景图片
①准备背景图片:准备一张图片并调整比例和格式
![](https://img.haomeiwen.com/i24635223/6a31f887583299ee.png)
![](https://img.haomeiwen.com/i24635223/95f44357d28b167e.png)
![](https://img.haomeiwen.com/i24635223/d499fd3eae66b74e.png)
②然后用xshell把准备好的背景图片上传到虚拟机
![](https://img.haomeiwen.com/i24635223/3bc2021ac9c519a3.png)
scp C:\Users\linchubin\Desktop\Python\splash.png root@172.25.0.11:/var/lib/tftpboot/
(技巧:[D:~]$ scp 把图片拖到xshell窗口松开,然后把""删除,快速输入splash.png的路径)
![](https://img.haomeiwen.com/i24635223/0a3b993ddbe22515.png)
然后根据提示输入虚拟机密码完成上传
③部署菜单图形模块
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/
6.部署内核和驱动程序
cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/
cp /mnt/isolinux/initrd.img /var/lib/tftpboot/
初步验证:
(1)停止并禁用防火墙开机自启
systemctl stop firewalld
systemctl disable firewalld
(2)重新开启待安装虚拟机(效果图如下)
![](https://img.haomeiwen.com/i24635223/eba0cf6c92c3f6eb.png)
网友评论