CentOS 7.2 PXE安装指南
PXE(Preboot eXecution Environment)是一种允许计算机从网络启动和安装操作系统的技术,在服务器或数据中心环境中,PXE安装可以大大简化大量服务器的部署和维护工作,本文将详细介绍如何在CentOS 7.2服务器上配置PXE安装环境。

环境准备
硬件要求
- 一台服务器,用于部署TFTP服务器和DHCP服务器。
- 一台或多台待安装的客户端计算机。
软件要求
- CentOS 7.2安装镜像。
- TFTP服务器软件(如tftp-hpa)。
- DHCP服务器软件(如dhcp)。
安装TFTP服务器
安装tftp-hpa软件包
sudo yum install tftp-hpa tftp-server
启动和设置tftp服务
sudo systemctl start tftp sudo systemctl enable tftp
配置tftp服务

- 打开tftp服务的配置文件
/etc/xinetd.d/tftp,修改以下内容:service tftp { socket_type = dgram protocol = udp wait = no user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot disable = no per_source = 11 flags = IPv4 } - 保存并退出文件。
- 打开tftp服务的配置文件
创建tftp共享目录
sudo mkdir -p /var/lib/tftpboot sudo chgrp tftp /var/lib/tftpboot sudo chmod 777 /var/lib/tftpboot
安装DHCP服务器
安装dhcp软件包
sudo yum install dhcp
配置DHCP服务
- 打开DHCP服务的配置文件
/etc/dhcp/dhcpd.conf,添加以下内容:subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.20; next-server 192.168.1.100; boot-file "pxelinux.0"; } - 保存并退出文件。
- 打开DHCP服务的配置文件
启动和设置DHCP服务
sudo systemctl start dhcpd sudo systemctl enable dhcpd
配置PXE客户端
在客户端计算机上,进入BIOS设置,将启动顺序设置为从网络启动。

在客户端计算机上,连接到DHCP服务器所在的网络。
客户端计算机将自动获取IP地址、网关和DNS等信息。
FAQs
Q1:如何将CentOS 7.2安装镜像放入tftp共享目录? A1:将CentOS 7.2安装镜像复制到tftp共享目录 /var/lib/tftpboot 中,文件名通常为 CentOS-7-x86_64-DVD-*.iso。
Q2:如何修改DHCP服务器的配置文件? A2:打开 /etc/dhcp/dhcpd.conf 文件,根据实际需求修改网络参数、IP地址范围、next-server 和 boot-file 等配置项,修改完成后,保存并退出文件。
通过以上步骤,您可以在CentOS 7.2服务器上成功配置PXE安装环境,在实际操作过程中,请根据实际情况调整配置参数,祝您安装顺利!
