CentOS 6.6 PXE安装指南

PXE(Preboot eXecution Environment)是一种网络启动技术,允许计算机通过网络从服务器启动操作系统,CentOS 6.6是一个流行的Linux发行版,本文将详细介绍如何在CentOS 6.6服务器上配置PXE安装环境。
准备工作
硬件要求
- 一台服务器,用于安装CentOS 6.6。
- 一台TFTP服务器,用于提供启动镜像文件。
- 一台DHCP服务器,用于分配IP地址。
软件要求
- CentOS 6.6安装镜像。
- TFTP服务器软件,如tftp-hpa。
- DHCP服务器软件,如dhcp。
安装TFTP服务器
安装tftp-hpa软件包

yum install tftp-hpa tftp-server
配置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 flags = retrans 5 } - 保存并退出文件。
- 编辑
启动TFTP服务
service xinetd restart
上传启动镜像文件到TFTP服务器
- 将CentOS 6.6安装镜像文件(如CentOS-6.6-x86_64-bin-DVD1.iso)上传到
/var/lib/tftpboot目录下,并重命名为boot.iso。
- 将CentOS 6.6安装镜像文件(如CentOS-6.6-x86_64-bin-DVD1.iso)上传到
安装DHCP服务器
安装dhcp软件包
yum install dhcp
配置DHCP服务

- 编辑
/etc/dhcp/dhcpd.conf文件,添加以下内容:subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; next-server 192.168.1.1; boot-file "boot.iso"; } - 保存并退出文件。
- 编辑
启动DHCP服务
service dhcpd start
配置客户端
- 重启客户端计算机,并在启动时按下F12(或其他启动选项键)进入BIOS设置。
- 在BIOS设置中,将启动顺序设置为从网络启动。
- 保存设置并重启计算机。
FAQs
问题:为什么我的客户端无法从PXE服务器启动?解答:
- 确保TFTP和DHCP服务已正确启动。
- 检查TFTP服务器上的启动镜像文件是否正确。
- 确保DHCP服务器的配置文件中
next-server和boot-file参数正确。
问题:如何修改客户端的IP地址范围?解答:
- 编辑DHCP服务器的配置文件
/etc/dhcp/dhcpd.conf。 - 在
subnet块中,修改range参数指定的IP地址范围。 - 保存并重启DHCP服务。
- 编辑DHCP服务器的配置文件

