预启动安装系统
PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作
于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动
操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)
或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执
行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系
统。PXE可以引导多种操作系统
如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。
自动安装原理
1.客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP
2.DHCP服务器返回分给客户机IP
3.客户机向本网络中的TFTP服务器索取文件
4.客户机取得bootstrap文件后之执行引导文件完成引导
5.然后读取配置文件,通过TFTP服务器加载内核和文件系统
6.进入安装画面, 此时可以通过选择HTTP、FTP、NFS方式进行安装
PXE网络安装必需的4个要素:
1.客户机的网卡必须为PXE网卡
2.网络中必须要有DHCP和TFTP服务器,当然这两个服务器可以是同一台物理主机
3.所安装的操作系统必须支持网络安装
4.必须要有FTP,HTTP,NFS至少一个服务器,当然也可以和DHCP和TFTP服务器同为一台物理主机
一、配置pxe环境
1.获取IP,DNS,GATEWAY
配置dhcp # pxe的IP,DNS,GATEWAY都是由dhcp服务提供的
[root@pxe-server ~]# yum install -y dhcp
[root@pxe-server ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
7 option domain-name "westos.com";
8 option domain-name-servers 172.25.254.125;
30 subnet 172.25.254.0 netmask 255.255.255.0 {
31 range 172.25.254.20 172.25.254.30;
32 option routers 172.25.254.78; 33 }
[root@pxe-server ~]# systemctl restart dhcp
2.获取启动软件
[root@pxe-server ~]# yum whatprovides */pxe* # 查找提供pxe服务的软件

[root@pxe-server ~]# yum install -y syslinux-4.05-12.el7.x86_64
[root@pxe-server ~]# yum search tftp # pxe依赖tftp协议进行共享