PXE (preboot execute environment,预启动执行环境) 是由 Intel
公司设计的协议,它可以使计算机通过网络启动。当计算机引导时,BIOS 把 PXE client
调入内存执行,并显示出命令菜单,经用户选择后,PXE
client将放置在远端的操作系统通过网络下载到本地运行。除了可以通过网络直接运行操作系统外,也可以用于通过网络来将系统安装到本地。在运维中工作中,通过
PXE 来为机房服务器批量部署系统是非常方便的。
装机的方法多种多样,pxe可以让我们实现通过网卡/网线,用一台服务器给多台客户端装机的功能。
【前提准备:】
1.HTTP服务:网络贡献本地文件
2.DHCP服务:动态分配IP
3.PXE:一个程序
4.tftp:简单文件传输协议
【原理了解:】
1.客户端PC通过网卡/网线向服务器索要ip
2.服务器通过DHCP协议发送IP和pxe程序
3.客户端查看pxe程序,pxelinux.0引导客户访问default文件。
4.default文件指定安装资源文件ks.cfg和http传输安装包
步骤讲解:
1.先装好http,dhcp,pxe,lftf:
2.配置DHCP[我们之前有讲过dhcp的配置]
3.配置共享yum源【网络yum源】[这里不再讲解如何配置]
4.开启tftp服务,如果是7.0版本无法直接开启,则【vim /etc/xinetd.d/tftp 将disable改为no即可】【7.0用chkconfig指令查看tftp状态】
5.netstat -antlupe | grep 69 查看接口状态:
6.pxe引导,在客户端索要IP时,pxe程序引导访问pxelinux.0,pxelinux.0中指向pxelinux.cfg文件,该文件说明安装访问default文件
测试:
在另一台虚拟机上,将Boot Options中网卡选项NIC调到第一选项,然后开启虚拟机,暂停截图查看
暂停截图查看:
效果说明:
大大的小小阳