一.基础知识
1.PXE的概念
PXE(preboot execute environment,预启动执行环境)技术工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。
PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。
2.相关资源
dhcp-4.2.5-27.el7.x86_64 ##利用dhcp分发ip的过程,提供pxe安装服务
tftp-server-5.2-11.el7.x86_64 ##pxe安装过程系统需要tftp方式访问服务器目录pxelinux.0
syslinux-4.05-8.el7.x86_64 ##pxelinux.0目录由syslinux安装包提供
redhat7.2镜像 ##安装的系统版本
httpd
kickstart
二.布置提供PXE安装的服务器
服务器环境:
1)172.25.254.162
2)网络yum源配置完成,yum仓库可以使用
3)dhcp服务开启成功
4)火墙关闭
5)selinux处于关闭或警告状态
配置步骤:
1.安装提供服务的软件
[root@pxe ~]# yum install syslinux tftp-server -y
2.将默认读取的文件拷贝到pxe共享目录
将pxelinux.0文件通过tftp共享出来,使客户端可以读取
[root@pxe ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3.开启守护进程
tftpd服务的开启需要守护进程的开启,守护进程不是独立的进程,且也7.0之后都需要手动开启
[root@pxe ~]# vim /etc/xinetd.d/tftp