PXE远程装机
部署PXE远程安装服务
PEX服务相关介绍
PXE是有Intel公司开发的网络引导技术,工作在Client/Server模式(也简称CS模式),允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整改操作系统
1.若要搭建PXE网络体系,必须要满足一下几个前提条件:
- 客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导;
- 网络中有一台DHCP服务器以便于为客户机自动分配IP地址、指定引导文件位置;
- 服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载
2.PXE服务具备的优点:
- 规模化:同时装配多台服务器,无需每一台单独安装操作系统;
- 自动化:实现服务器的自动安装及自动配置各种服务;
- 远程实现:不需要光盘、U盘等安装介质,方便快捷的同时又可以保障服务器安全
PXE服务的工作原理
PXE(Pre-boot Execution Environment远程引导技术)是RPL (Remote Initial Program Load远程启动服务)的升级产品。它们的不同之处为: RPL是静态路由,PXE是动态路由。
RPL 是根据网卡上的ID号加上其它的记录组成的一个帧向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配成功则进行远程启动;
PXE则是根据服务器端收到的工作站MAC地址(就是网卡号)使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址
以工作站引导过程说明PXE的原理:
工作站开机后,PXEBootROM(自启动芯片)获得控制权之前先做自我测试,然后以广播形式发出一个请求FIND帧。
如果服务器收到工作站所送出的要求,就会送回DHCP回应,内容包括用户端的IP地址,预设通讯通道,及开
机映像文件。否则,服务器会忽略这个要求。
工作站收到服务器发回的相应后则会回应一个帧,以请求传送启动所需文件。之后,将有更多的讯息在工作站与服务器之间作应答,用以决定启动参数。
BootROM 由TFTP通讯协议从服务器下载开机映像档,这个映像档就是软盘的映像文件。
工作站使用TFTP协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动
搭建PXE远程安装服务器步骤
相关介绍:
PXE远程安装服务器集成了CentOS 7安装源、TFTP服务、DHCP服务、FTP服务,能够向客户机裸机发送 PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件;
TFTP(简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP端口69;
xineta是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务
第一步:安装启用TFTP服务
yum install -y tftp-server xinetd #使用yum安装tftp-server 和 xinetd程序
vim /etc/xinetd.d/tftp #修改TFTP服务的配置文件,如下:
service tftp
{
socket_typ