惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The GitHub Blog
The GitHub Blog
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
罗磊的独立博客
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Vercel News
Vercel News
腾讯CDC
博客园 - 聂微东
The Cloudflare Blog
F
Fortinet All Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
Last Week in AI
Last Week in AI
B
Blog

博客园 - VAllen

ConcurrentNativeQueue<T>:一个使用 .NET 实现的零 GC 压力的无锁 MPSC 原生队列 .NET 响应式编程 System.Reactive 系列文章(三):Subscribe 和 IDisposable 的深入理解 .NET 响应式编程 System.Reactive 系列文章(二):深入理解 IObservable<T> 和 IObserver<T> .NET 响应式编程 System.Reactive 系列文章(一):基础概念 分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现 从Windows 11 23H2升级至24H2后,Git操作提示文件所有权错误的3种有效解决方案 在Windows平台使用源码编译和安装PyTorch3D指定版本 【一天一点.NET小知识】运用向量Vector<T>加速求和计算 为什么不推荐使用Linq? 在System身份运行的.NET程序中以指定的用户身份启动可交互式进程 如何使用csproj构建C#源代码组件NuGet包? 如何更改.NET中的默认时区? 高性能版本的零内存分配LikeString函数(ZeroMemAllocLikeOperator) 在.NET Core,除了VB的LikeString,还有其它方法吗?(四种LikeString实现分享) 在 Windows 11 中为 WSL2 启用 Systemd 以及修复ping不通和DNS无法解析等的问题 在Linux平台下使用.NET Core访问Access数据库读取mdb文件数据 Windows 11 + Samsung 980 踩坑:在 LocalDB 15.0 实例启动期间出错: 无法启动 SQL Server 进程(附赠 查询指定日期范围内的前1000条SQL执行记录) SQL Server 2000 创建角色,登陆用户,安全用户,批量授予权限 在PowerShell脚本中获取程序集文件属性的指定元数据特性的方法——AssemblyMetadataAttribute
在DOS环境下升级BMC带外管理模块固件的另类办法
VAllen · 2025-07-21 · via 博客园 - VAllen

公司有一台华硕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固件后,它会自动重启。