HP服务器开机卡在网卡启动界面进不了系统,核心原因八成是PXE引导顺序错乱或网络引导配置残留,按本文步骤逐层排查,多数情况10分钟内能解决。
先搞清楚:HP服务器网络启动失败到底卡在哪一步
服务器开机后如果出现类似“Intel Boot Agent”、“PXE-E61 Media Test Failure”或者直接黑屏掉线,都算网络启动异常,行业内经常把这类故障笼统叫做“hp服务器网络启动失败原因排查”,但实际操作时要先区分是硬件级引导问题、固件配置问题还是系统内网络服务问题,很多工程师一上来就重装系统或换网卡,其实大部分情况只是启动顺序设置被改动或者PXE固件参数出错。
先从最容易的入手:检查引导顺序和启动模式
HP服务器(无论是ProLiant DL系列还是ML系列)开机按F9进BIOS,按F10进iLO管理界面,按F11进入一次性引导菜单,三种入口的优先级不同,要做的检查也不同。
- 进入BIOS的Standard Boot Order,确认第一引导项是不是本地硬盘(通常显示为“Embedded SATA Port”或“HP Smart Array”)。
- 如果发现PXE(网络启动)、Virtual Media、iLO Virtual USB排在硬盘前面,直接把硬盘挪到第一位。
- 检查Boot Mode设置,HP ProLiant Gen9以后有UEFI Mode和Legacy BIOS Mode两种选择,UEFI模式下网卡PXE入口名称通常是“IPv4 Intel I350”这类字样,Legacy模式下则显示为“Network Controller”或“Embedded LOM”。
- 确认系统盘格式与Boot Mode匹配:旧版Windows Server多数是Legacy引导,新系统基本用UEFI,二者搞反,即便硬盘没坏,开机界面也会直接跳转到网络启动。
hp服务器pxe启动不了怎么设置?固件层面三步解决
这里说的“pxe启动不了”是个笼统说法的集合,大概有几种表现:反复重启卡在PXE、报错“No Boot Device Found”、或者PXE能跑完但加载不到引导文件,如果你碰巧遇到的是“hp服务器pxe启动不了怎么设置”这类痛点,大概率不是网络服务问题,而是板载网卡固件里的PXE功能没配置对。
网卡BIOS设置里把PXE功能调整成“禁用”而不是“启用”
很多HP服务器出厂时网卡ROM里默认开启了PXE,即使不用网络启动,开机也会尝试向DHCP服务器请求IP地址,如果DHCP服务器没有响应,就会一直停留在“Media Test Failure”界面。
- 开机出现“Press Ctrl+S for Network Boot Menu”提示时,按Ctrl+S进入网卡配置界面。
- 找到Boot Protocol选项,把它从PXE改成None,或者选择“Disabled”。
-
如果服务器用iLO管理口(通常是共享的Flexible LOM),要在网卡高级设置里把iLO NIC单独关闭PXE广播。
- 保存设置后重新启动,看是否能跳过网络引导阶段直接进入系统。
这类修改是针对单台服务器的固件级设置,重启后永久生效,如果是批量服务器维护,行业共识中建议在iLO里做脚本化设置,避免一台台手动点。
iLO远程控制台里强制指定下次启动设备
如果需要临时绕过网络启动,直接进系统,不需要改BIOS里的优先级,用iLO更高效:
- 登录iLO管理页面,在远程控制台里挂载好系统的ISO镜像或直接选择本地硬盘。
- 在“Power Management”菜单中找到“Server Power”,选择“Momentary Press”或“Press and Hold”前,先点击“Force One Time Boot”并选择硬盘。
- 也可以直接重启服务器,当出现“F11 for Boot Menu”时,按F11手动选择“HP Dynamic Smart Array”引导卷。
这种方法适合远程维护场景,不用到机房按物理按键,也是“hp服务器ilom远程控制网络启动配置”场景中比较常见的操作思路。
网络服务链路排查:DHCP和TFTP问题也不可忽略
在假设系统本身正常的前提下,如果服务器还是死心塌地往PXE跑,并且你能看到“Downloading from …”(下载引导文件)之类的提示,那问题很可能出在网络服务端,最常见的是路由器或交换机上配置的DHCP选项66(引导服务器)或选项67(引导文件名)指向错误,导致服务器拿不到正确的启动镜像。
确认DHCP分配日志和PXE请求记录
- 在DHCP服务器上查看是否有该服务器网卡MAC地址的租约记录。
- 用抓包工具(Wireshark或tcpdump)在交换机端口上抓包,过滤BOOTP或DHCP Discover报文,看服务器是否发出PXE广播。
- 如果服务器发起了PXE请求但没有响应,检查DHCP服务是否启用了PXE Policy,有些场景下需要为特定MAC地址设置静态绑定或关闭防火墙拦截。
据行业统计,相当一部分成规模的机房中,PXE启动失败都跟DHCP地址池耗尽或VLAN划分有关,常见的是把服务器和DHCP服务器放在了不同VLAN而三层交换机未配置DHCP Relay,DHCP请求根本到达不了服务端,解决方法是添加DHCP中继代理,或者在核心交换机上配一条ip helper-address命令指向真实的DHCP服务器地址。
TFTP服务也很容易出问题
当PXE客户端能拿到IP、也能下载到boot loader,但卡在“TFTP Download Timeout”阶段,八成是TFTP服务文件路径或权限有问题,HP服务器默认引导文件路径通常是
/tftpboot/或者Windows部署服务里的Bootx64pxeboot.com。
- 确认TFTP服务正在监听UDP 69端口。
- 检查引导文件是否存在、大小是否大于0字节。
- 如果是老款HP Gen8服务器,固件可能只支持PXE 2.1协议,要求引导文件名必须严格匹配大小写,不然就会超时。
高级场景:HP服务器网络启动失败原因排查中的VLAN和防火墙因素
有些朋友在机房内网测试PXE没问题,但换了网段就失败,这大概率涉及DHCP选项82(Relay Agent Information)或交换机端口配置,如果你是托管在IDC机房的用户,服务器和机房维护的PXE服务不在一个广播域里,除非机房开通了特殊策略,否则网络引导就是起不来的。
网卡标识符与服务器序列号绑定问题
HP服务器在UEFI模式下,PXE客户端标识符(Client Identifier)默认用的是网卡MAC地址,但少数系统下会使用系统UUID或主板序列号,如果DHCP服务器上绑定了固定的MAC地址,可能反而认不出这台服务器,这时候到网卡配置界面里看一下PXE的Client ID类型,将它改成MAC模式即可。
这类问题在细分场景下和“hp服务器pxe启动不了怎么设置”高度重叠,很多人设置好DHCP和TFTP后发现还是不行,最后查到是Client Identifier问题,行业专家指出,HP平台在UEFI网络栈下对PXE Client ID的支持度比其他品牌更严格,建议手动锁MAC。
实在不行:硬件级排查和预防性维护方案
如果以上所有软件配置都改过了,仍然无法跳过网络启动,就要考虑物理硬件因素:
- 内嵌网卡或Flexible LOM模块有硬件故障,开机自检会提示“Network Controller Error”或“PXE Boot Agent Error”。
- 硬盘上的引导扇区被破坏或磁盘阵列处于“Failed”状态,BIOS检测不到有效引导设备后自动降级到网络启动,这种情况比较有迷惑性,服务器看起来是在反复启动PXE,实际上是硬盘没通过自检。
- HP SmartArray卡上连接的磁盘出现“Predictive Failure”状态相当常见,建议直接拔掉坏盘重建RAID前,先确认逻辑盘状态是“Ready”而不是“Offline”。
小技巧:利用HP Smart Storage Admin确认硬盘状态
- 开机按F9进BIOS后,在“System Configuration”菜单里找到“HP SmartArray”或“Embedded SATA Controller”。
- 查看逻辑卷(Logical Drive)状态是否为OK。
- 如果状态显示“Failed”或“Degraded”,先处理RAID问题,再回头调整启动顺序,否则改多少次PXE都没用。
这类场景下,用户搜索“hp服务器网络启动失败原因排查”,其实是在处理盘阵失效而误以为网卡出错的故障,判断的关键在于:PXE阶段卡住的位置,如果是“No boot device available”,基本是存储问题;如果是“Boot Agent”反复出现,则更偏向网络配置或网卡固件。
hp服务器ilom远程控制网络启动配置里容易被忽略的细节
部分维护者习惯直接拔电源再插电强制重启,这种做法对于普通PC没问题,但HP服务器的iLO会记录异常掉电并可能在下一次开机时进入“Power Recovery”设置,默认可能是“恢复到上一次电源状态”或“Off”这也会导致系统停留在启动界面等待人为确认,看起来像网络启动卡住。
- 在iLO界面的“Administration” > “Management”里找到“Power Settings”。
- 将“Power On After AC Power Loss”改为“Always Power On”,这样就算断电恢复后也能自动进入系统。
- 同时检查“Boot Timeout”设置为30秒还是无限等待,如果设置成无限等待且有人动过启动顺序,服务器开机会一直停在PXE界面。
总体来看,解决HP服务器网络启动故障,遵循顺序是:先看启动顺序、再查网卡PXE固件、接着排查DHCP/TFTP链路、最后验证存储健康度,90%以上的“开不了机”问题都集中在第一和第二步,真正需要动网络架构的情况不多。
常见问题问答
hp服务器开机一直显示“Intel Boot Agent”是坏了吗?
没坏,这是板载网卡在寻找PXE引导服务器的提示,只要本地硬盘启动项失效,系统就自动转到网卡去找网启服务,此时大概率是硬盘逻辑卷离线或启动顺序被改,进F9检查引导优先级,或者进F10看存储状态,比怀疑网卡坏了更靠谱。
系统已经装好了,启动界面却依然提示PXE-E61,怎么跳过?
PXE-E61表示客户端广播DHCP后没有收到有效响应,系统的引导文件本来应该在本地硬盘上,因此并不会是系统文件缺失导致,进F11手动选择本地硬盘,如果该选项不存在,说明硬盘没被识别,要去检查硬盘背板供电和RAID卡识别,重新安装无法解决启动顺序错误的场景,关键是恢复硬盘的可引导状态。
HP Gen9服务器UEFI模式下网络启动失败,Legacy模式却能正常PXE,是什么原因?
UEFI引导需要PXE支持HTTP Boot或iSCSI Boot的固件栈,老箱子里的Windows部署服务如果只配置了传统TFTP协议,与UEFI网络栈不兼容就会出现这类差别,建议在DHCP服务器上开启选项67返回UEFI引导文件名(如bootx64.efi),而不是传统pxeboot.com,另外部分HP定制网卡卡在UEFI下默认关闭了PXE功能,需要进网卡高级菜单手动打开IPv4 PXE Support。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/711086.html




