Fork me on GitHub

在DOS环境下升级BMC带外管理模块固件的另类办法

公司有一台华硕ASUS服务器,型号是RS720-E10-RS12,它的带外管理模块是ASMB10-iKVM
通过带外管理WebUI对应的公网Ip进入,显示当前BMC固件版本是1.2.21,使用官方自带的固件更新功能,上传新固件版本1.2.33,进度总是卡在79%。
而远程桌面到这台服务器(Windows Server 2022)上,直接运行FLASH1.bat,又不支持,原因是Yaflash.exeASMC8.exeASMB_MAC.exe这几个exe文件都是DOS程序。
我不想打车去托管机房,于是想办法看看能不能通过远程的方式在DOS环境更新了。

我看到远程控制菜单下的KVM控制台(Java ViewerHTML5 Viewer)有虚拟光驱功能,可以挂载我本机的ISO文件,实现远程挂载。
于是我下载FreeDOS镜像,ISO版本是FD14-LiveCD.iso

将从ASUS官网下载的BMC固件升级包解压后注入到iso中(比如用UltraISO),然后挂载到KVM控制台(HTML5 Viewer)上。
通过BMC重启服务器,然后在KVM控制台进入BIOS菜单,选择虚拟光驱为第一启动顺序,保存BIOS设置后,再次重启。
顺利进入到FreeDOS环境,注入的BMC固件升级文件和iso中的其它文件一起,会自动挂载在D盘符。
输入D:换盘,按BMC升级说明执行dos命令即可,比如我运行的是FLASH1.bat。
等待写入新的BMC固件后,它会自动重启。

posted @ 2025-07-21 17:12  VAllen  阅读(40)  评论(0)    收藏  举报