目录
一、PXE概述
PXE 批量部署的优点
规模化:同时装配多台服务器
自动化:安装系统、配置各种服务
远程实现:不需要光盘、U盘等安装介质
二、PXE的无人值守安装过程
2.1.需要服务
DHCP服务、TFTP服务、FTP服务或者NFS服务、syslinux服务、RPC.BIND 服务
- 1.通过DHCP给未安装的虚拟机进行分配IP、子网掩码、网关等信息
- 2.TFTP服务器存放系统引导文件pexlinux.0 、内核文件、驱动文件 (来源:通过复制Centos7的光盘里的内核和驱动文件,pexlinux.0文件来源,通过yum下载) ,使用udp的69端口
容易实现、速度快、不验证身份权限等,客户端请求文件就给他,无交互,一般用作于小文件的传输。
- 3.FTP通过挂载centos7的光盘ftp获得软件包
2.2.执行过程
- 1.客户端向DHCP服务器发送广播请求IP地址
- 2.DHCP服务器响应客户端请求,分配一个地址池中的可用地址给客户端
- 3.DHCP服务器提供tftp服务器的地址,指引客户端去tftp服务器获得系统所需的引导文件
- 4.客户端需要系统启动的内核文件和驱动文件
- 5.当操作系统安装之后需要一些软件客户端向ftp服务器请求
三、PXE步骤过程
步骤一、
步骤二、
步骤三、查看文件属于哪个软件包
下载
拷贝文件到tftpboot下
将pxeboot的内容拷贝到 tftpboot
查看验证
步骤四、安装vsftp后,然后将/mnt 下的安装包拷贝到 ftp下的centos7 中
步骤五,制作菜单
步骤六、修改完菜单文件,开始修改tftp的托管文件
启动
验证,如果tftp 被托管,将被systemd接收过来管理
四、问题解决
boot出现无法查找 vesamenu.c32的时候,可以进行以下操作
使用Kickstart
以上无法选择时,修改yum文件的
设置读秒,6秒后自动开始安装
五、自动化配置