0aa8fe6
这次没有正文改动。
这是 server/服务器固件与 BIOS 升级.md 的改动记录。后台每次保存都会留一份快照,
这里显示的是快照之间的差异,不会混入其他文章的改动。
还没有后台修改记录。
下面是 Git 里的提交,可能包含其他文章的改动(因为一次提交会带上工作区所有变化)。
0aa8fe6
这次没有正文改动。
be5956e
@@ -0,0 +1,67 @@ +--- +tags: [固件, BIOS, iDRAC] +order: 40 +--- + +# 服务器固件与 BIOS 升级 + +## 场景 + +新机器到货要统一固件版本,或者遇到已知 bug 需要升级 RAID 卡 / BIOS / iDRAC。 + +## 前置条件 + +- **业务能停**(升级 BIOS 一定会重启) +- 有 UPS 或确认不会断电 +- 记下当前各组件版本,方便回滚对比 +- 从厂商官网下载对应机型的固件包 + +## 配置 + +### Dell(iDRAC 生命周期控制器) + +```bash +# 在系统里通过 racadm 升级 +racadm update -f BIOS_xxxx.exe + +# 或者进 iDRAC 网页 → 维护 → 系统更新 → 上传固件 +``` + +### HPE(iLO) + +iLO 网页 → 固件和操作系统软件 → 更新固件 → 上传 `.bin`。 +也可以用 `hponcfg` + Smart Update Manager。 + +### 批量 + +```bash +# Dell OpenManage 批量 +omecli ... # 或者用 iDRAC 的 Redfish 接口 +``` + +## 验证 + +```bash +racadm getversion +``` + +或 iDRAC 首页的「固件版本」列表;BIOS 版本在开机自检或 `dmidecode -t bios` 里看。 + +## 回滚 + +固件降级一般可以,但不保证: + +```bash +racadm update -f 旧版本.exe +``` + +BIOS 降级要用厂商提供的降级包,跨大版本可能不允许。 + +## 坑 + +- **升级中间断电会变砖**,必须接 UPS。 +- iDRAC 和 BIOS 的升级顺序有要求,先升 iDRAC 再升 BIOS 更稳。 +- 升级 BIOS 会重置部分设置(启动顺序、VT、节能),升完要复查。 +- 同一批机器固件版本要一致,否则热迁移、集群会出奇怪问题。 +- 升级完第一次启动会比较慢(内存训练),别以为挂了。 +- 有些固件包是 `.exe`,要在 Windows 里跑或者用 iDRAC 的「上传并重启」方式。