转自:http://https://www.tecmint.com/install-pxe-network-boot-server-in-centos-7/
个人推荐查看原文地址文章,因为原文地址更加详细,本文章记录并测试我在本地环境过程中的测试结果,并且正常可用。
还有一篇文章也不错:
https://debian-administration.org/article/478/Setting_up_a_server_for_PXE_network_booting
##在实际环境中通过pxe装系统遇到的问题:
使用PXE启动时,发现有些设备会出现这样的错误:”PXE-E51 No DHCP or proxy DHCP offers were found or received” or “No proxy DHCP offers”,而使用笔记本连接在该设备所在的端口下时,能够正常启动。
可能原因:一些网卡直到 MAC 层软件驱动被实际加载之后才会启动链路,而交换设备为了避免环路运行了STP协议,一个正常的交换接口从down到up要经过:Down,listening,learning,fowarding几个状态,一共耗时为30~50秒,从而决定此端口是blocking还是fowarding的,也是交换机的防止环路的机制。因此在dhcp过程中会出现超时现象,通过设置交换机对应的服务器上连为设置为portfast状态,使得链路up时交换机端口直接进入forwarding状态,从而避免超时。
##实际环境测试部分截图
# 通过/var/log/messages可以看到已经启动了一台虚机
# 提示按F8获取menu (配置过程中会有相关信息)
# 可以看到安装可选的目录:
# 安装完成后(这里配置安装系统还是通过图形化,算是半智能,后续研究需要通过配置文件来全智能。)
# 查看ip地址可以获取到并且登录虚机
Xiomara2021_01-02
Katharina2020_01-21
Delilah2020_01-18
Nydia2018_07-15
Elizabeth2018_07-03