Oamc

服务器固件与 BIOS 升级

本页目录

场景

新机器到货要统一固件版本,或者遇到已知 bug 需要升级 RAID 卡 / BIOS / iDRAC。

前置条件

  • 业务能停(升级 BIOS 一定会重启)
  • 有 UPS 或确认不会断电
  • 记下当前各组件版本,方便回滚对比
  • 从厂商官网下载对应机型的固件包

配置

Dell(iDRAC 生命周期控制器)

# 在系统里通过 racadm 升级
racadm update -f BIOS_xxxx.exe

# 或者进 iDRAC 网页 → 维护 → 系统更新 → 上传固件

HPE(iLO)

iLO 网页 → 固件和操作系统软件 → 更新固件 → 上传 .bin。 也可以用 hponcfg + Smart Update Manager。

批量

# Dell OpenManage 批量
omecli ...    # 或者用 iDRAC 的 Redfish 接口

验证

racadm getversion

或 iDRAC 首页的「固件版本」列表;BIOS 版本在开机自检或 dmidecode -t bios 里看。

回滚

固件降级一般可以,但不保证:

racadm update -f 旧版本.exe

BIOS 降级要用厂商提供的降级包,跨大版本可能不允许。

坑

  • 升级中间断电会变砖,必须接 UPS。
  • iDRAC 和 BIOS 的升级顺序有要求,先升 iDRAC 再升 BIOS 更稳。
  • 升级 BIOS 会重置部分设置(启动顺序、VT、节能),升完要复查。
  • 同一批机器固件版本要一致,否则热迁移、集群会出奇怪问题。
  • 升级完第一次启动会比较慢(内存训练),别以为挂了。
  • 有些固件包是 .exe,要在 Windows 里跑或者用 iDRAC 的「上传并重启」方式。