[发明专利]一种验证BIOS刷新的方法、装置、设备及可读介质在审
| 申请号: | 202110999244.5 | 申请日: | 2021-08-28 |
| 公开(公告)号: | CN113886218A | 公开(公告)日: | 2022-01-04 |
| 发明(设计)人: | 李金锋;吴海波;吴安 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/4401 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;杨帆 |
| 地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 验证 bios 刷新 方法 装置 设备 可读 介质 | ||
1.一种验证BIOS刷新的方法,其特征在于,包括以下步骤:
响应于接收到刷新BIOS的指令,将BIOS发布包上传到预设目录中并下载测试工具;
运行所述测试工具将待刷新的BIOS发布包刷新到测试机中并将所述测试机的状态修改成第一状态后重启所述测试机;
响应于所述测试机重启完成,将BIOS发布包上传到预设目录中并下载所述测试工具;
响应于获取到所述测试机的状态为所述第一状态,运行所述测试工具将旧版本BIOS发布包刷新到所述测试机中并将所述测试机的状态修改成第二状态后重启所述测试机;
响应于所述测试机重启完成且获取到所述测试机的状态为所述第二状态,判断所述测试机运行旧版本BIOS的状态是否正确;
响应于所述测试机运行旧版本BIOS的状态正确,退出BIOS的刷新。
2.根据权利要求1所述的方法,其特征在于,响应于接收到刷新BIOS的指令,将BIOS发布包上传到预设目录中并下载测试工具包括:
响应于接收到刷新BIOS的指令,将测试工具、新版本BIOS发布包和旧版本BIOS发布包通过网络上传至TFTP目录中;
通过IPMI接口向测试机的BMC发出指令,使所述测试机执行PXE启动;
响应于所述测试机执行PXE启动,向所述测试机提供所述TFTP目录的地址;
所述测试机基于所述TFTP目录的地址下载所述测试工具。
3.根据权利要求2所述的方法,其特征在于,运行所述测试工具将待刷新的BIOS发布包刷新到测试机中并将所述测试机的状态修改成第一状态后重启所述测试机包括:
在所述测试机上运行所述测试工具,在所述测试机的内存中创建Ramdisk和FAT文件系统;
所述测试工具通过所述TFTP目录的地址下载新版本BIOS发布包并保存到所述Ramdisk中;
所述测试工具加载并运行EFI Shell,所述EFI Shell遍历所有所述FAT文件系统并在根目录寻找startup.nsh并执行;
所述startup.nsh将新版本BIOS发布包刷新到所述测试机中并将所述测试机的状态修改成第一状态后重启所述测试机。
4.根据权利要求3所述的方法,其特征在于,响应于获取到所述测试机的状态为所述第一状态,运行所述测试工具将旧版本BIOS发布包刷新到所述测试机中并将所述测试机的状态修改成第二状态后重启所述测试机包括:
响应于获取到所述测试机的状态为所述第一状态,判断所述测试机运行新版本BIOS的状态是否正确;
响应于所述测试机运行新版本BIOS的状态正确,在所述测试机上运行所述测试工具,在所述测试机的内存中创建Ramdisk和FAT文件系统;
所述测试工具通过所述TFTP目录的地址下载旧版本BIOS发布包并保存到Ramdisk中;
所述测试工具加载并运行EFI Shell,所述EFI Shell遍历所有FAT文件系统并在根目录寻找startup.nsh并执行;
所述startup.nsh将旧版本BIOS发布包刷新到所述测试机中并将所述测试机的状态修改成第二状态后重启所述测试机。
5.根据权利要求1所述的方法,其特征在于,所述第一状态为刷新成功状态,所述第二状态为回退成功状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110999244.5/1.html,转载请声明来源钻瓜专利网。





