《服务器硬件基础(九)——BIOS/UEFI详解:鲲鹏920关键配置项与测试注意事项》

发布时间:2026/7/30 20:45:04

《服务器硬件基础(九)——BIOS/UEFI详解:鲲鹏920关键配置项与测试注意事项》 大家好我是JACK本篇是服务器硬件基础系列第九篇也是本系列的最后一篇上一篇我们讲了BMC/IPMI这篇我们聊BIOS/UEFI结合实际测试经验来讲。一、BIOS/UEFI是什么BIOSBasic Input/Output System是服务器上电后最先运行的固件负责初始化所有硬件然后将控制权移交给操作系统。现代服务器已经全面升级为UEFIUnified Extensible Firmware Interface相比传统BIOS支持2TB以上磁盘引导图形化操作界面支持鼠标启动速度更快支持安全启动Secure Boot可扩展性更强日常我们仍然习惯叫它BIOS本篇统一使用这个叫法。鲲鹏920服务器使用的是华为自研BIOS基于UEFI标准在ARM架构下针对鲲鹏920平台做了专项适配和优化。二、如何进入BIOS服务器开机POST阶段按指定键进入BIOS鲲鹏920服务器通常是Delete键或F2键。实际测试中更常用的方式是通过BMC Web远程KVM进入BIOS不需要到机房现场操作浏览器登录BMC Web界面进入远程控制 → KVM服务器重启时在KVM画面中按对应键进入BIOS注意时机POST阶段时间很短要在出现华为Logo时迅速按键错过了就要再重启一次。用BMC KVM操作时网络延迟会影响按键响应可以提前把键盘输入焦点切到KVM窗口重启后连续按键。三、鲲鹏920 BIOS关键配置项1. NUMA配置NUMANon-Uniform Memory Access是影响服务器性能的重要架构特性鲲鹏920双路服务器有4个NUMA节点。路径Advanced → NUMA Configuration选项说明NUMA SupportEnable默认开启不要关闭Node InterleavingDisable默认关闭开启后内存访问均匀化但单NUMA性能下降测试建议保持默认配置即NUMA Support开启、Node Interleaving关闭这样可以测出最真实的NUMA性能表现。如果应用层需要关闭NUMA感知在OS层用numactl处理不建议在BIOS层关闭。2. 内存频率配置路径Advanced → Memory Configuration选项说明Memory Frequency建议设为Auto或最高支持频率Memory RAS ModeIndependent Channel性能优先/ Mirror可靠性优先内存频率如果没有跑到标称值先到BIOS确认这里的配置是否正确有时候设置为了节能模式导致频率降低。3. PCIe配置路径Advanced → PCIe Configuration选项说明PCIe SpeedAuto建议/ Gen4 / Gen3PCIe ASPMDisable测试时建议关闭避免省电策略影响PCIe性能Above 4G DecodingEnable支持大于4GB的PCIe内存映射NPU加速卡必须开启实际案例之前遇到过PCIe链路跑不到Gen4速率lspci看LnkSta只有8GT/s而不是16GT/s进BIOS检查发现PCIe Speed被设置成了Gen3改成Auto后恢复Gen4正常速率。4. CPU功耗配置路径Advanced → CPU Configuration → Power Management选项说明CPU Power ManagementPerformance测试时建议选性能模式CPU Frequency ScalingDisable测试时建议关闭变频保持固定频率C-StatesDisable测试时建议关闭避免CPU进入低功耗状态影响响应延迟测试建议性能测试时关闭C-States和变频确保CPU始终以最高频率运行测试结果更稳定。功耗测试时可以开启测试省电效果。5. 安全启动Secure Boot路径Security → Secure Boot信创环境通常需要安装国产OS如openEuler、麒麟如果遇到OS无法启动的情况检查Secure Boot是否开启安装非签名系统时需要临时关闭。Secure BootDisabled6. 启动顺序配置路径Boot → Boot Option Priorities可以设置从哪个设备优先启动NVMe硬盘、SAS硬盘、PXE网络启动等。测试时如果需要从外部介质重装系统需要临时调整启动顺序。四、BIOS版本确认# 通过命令行查看BIOS版本[rootlocalhost ~]# dmidecode -t biosBIOS Information Vendor: Huawei Version:2.10Release Date:2025/06/15 BIOS Revision:2.10# 也可以通过ipmitool查看[rootlocalhost ~]# ipmitool mc info | grep FirmwareFirmware Revision:6.38五、常见问题及排查1. 服务器开机卡在POST阶段通过BMC KVM查看屏幕输出观察卡在哪一步卡在内存检测可能有内存条故障或接触不良重新插拔或更换内存条卡在PCIe设备初始化某个PCIe设备有问题检查lspci识别情况卡在RAID初始化RAID卡配置有问题进BIOS或RAID卡管理界面检查2. 安装OS后无法引导# 常见原因和处理 1. Secure Boot开启 → 进BIOS关闭Secure Boot 2. 启动顺序错误 → 进BIOS调整Boot Option到正确的硬盘 3. 引导分区损坏 → 需要重装系统或修复引导3. PCIe设备识别不全已在Day4文章中详细说明BIOS层面重点检查Above 4G Decoding 是否开启PCIe Speed配置是否正确是否需要升级BIOS版本# 确认系统层识别情况[rootlocalhost ~]# lspci | grep -i ascend# 对比实际安装数量如果不一致进BIOS确认设备枚举情况4. 内存频率跑不到标称值# 先查看当前实际运行频率[rootlocalhost ~]# dmidecode -t memory | grep Configured Memory SpeedConfigured Memory Speed:2933MT/s# 标称3200 MT/s实际只跑2933# 进BIOS检查# Advanced → Memory Configuration → Memory Frequency# 如果是Auto但仍然降频检查内存混插情况不同频率内存混插会降到最低公共频率六、BIOS升级BIOS升级通常在以下情况下进行修复已知硬件兼容性问题新增对某型号硬盘/网卡/加速卡的支持修复安全漏洞升级方式方式一通过BMC Web界面升级推荐登录BMC Web界面进入固件升级页面上传华为提供的BIOS固件包确认升级等待完成后自动重启方式二通过BIOS界面本地升级将固件包放到U盘进入BIOS → Firmware Update选择U盘中的固件包升级注意BIOS升级过程中不能断电建议升级前备份当前BIOS配置升级后重新核对关键配置项是否被重置为默认值。七、总结BIOS是服务器硬件测试中经常需要介入的环节。鲲鹏920服务器BIOS测试关注四个核心配置NUMA开启、PCIe满速、CPU性能模式、内存频率达标。遇到硬件识别异常、性能跑不到标称值除了检查OS层配置一定要同步检查BIOS配置是否正确。系列总结至此服务器硬件基础系列九篇全部完成篇章主题第一篇从零认识服务器第二篇CPU详解鲲鹏920第三篇内存详解第四篇存储详解第五篇网卡详解第六篇电源详解第七篇散热详解第八篇BMC/IPMI详解第九篇BIOS/UEFI详解感谢关注后续继续更新百日学习计划和Linux命令系列欢迎关注JACK的服务器笔记

相关新闻