[发明专利]一种验证BIOS刷新的方法、装置、设备及可读介质在审
申请号: | 202110999244.5 | 申请日: | 2021-08-28 |
公开(公告)号: | CN113886218A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 李金锋;吴海波;吴安 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/4401 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;杨帆 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 验证 bios 刷新 方法 装置 设备 可读 介质 | ||
本发明提供了一种验证BIOS刷新的方法、装置、设备及可读介质,该方法包括:响应于接收到刷新BIOS的指令,将BIOS发布包上传到预设目录中并下载测试工具;运行测试工具将待刷新的BIOS发布包刷新到测试机中并将测试机的状态修改成第一状态后重启测试机;响应于测试机重启完成,将BIOS发布包上传到预设目录中并下载测试工具;响应于获取到测试机的状态为第一状态,运行测试工具将旧版本BIOS发布包刷新到测试机中并将测试机的状态修改成第二状态后重启测试机;响应于测试机重启完成且获取到测试机的状态为第二状态,判断测试机运行旧版本BIOS的状态是否正确;若状态正确,退出BIOS的刷新。通过使用本发明的方案,能够自动刷新BIOS的完整验证工程,降低了人力成本。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种验证BIOS刷新的方法、装置、设备及可读介质。
背景技术
BIOS发布者必须提供多种环境下的BIOS更新方法及必要工具,EFI Shell(新型EFI(Extensible Firmware Interface,可扩展固件接口)界面下,实现用户和系统交互的命令行界面)下刷新是对无操作系统和BMC不可用情形的解决方案,是BIOS发布者必须要支持的刷新方法。
发布EFI Shell下刷新BIOS的方法和工具之前,要对其进行充分的验证。当前EFIShell下刷新BIOS的验证方式都需要手工准备U盘(格式化为FAT文件系统)、插接U盘、启动机器、进入EFI Shell、输入命令执行刷新等一系列人工操作。
发明内容
有鉴于此,本发明实施例的目的在于提出一种验证BIOS刷新的方法、装置、设备及可读介质,通过使用本发明的技术方案,能够自动下刷新BIOS的完整验证工程,降低了人力成本,能够有助于实现BIOS发布测试的自动化,提高BIOS开发效率。
基于上述目的,本发明的实施例的一个方面提供了一种验证BIOS刷新的方法,包括以下步骤:
响应于接收到刷新BIOS的指令,将BIOS发布包上传到预设目录中并下载测试工具;
运行测试工具将待刷新的BIOS发布包刷新到测试机中并将测试机的状态修改成第一状态后重启测试机;
响应于测试机重启完成,将BIOS发布包上传到预设目录中并下载测试工具;
响应于获取到测试机的状态为第一状态,运行测试工具将旧版本BIOS发布包刷新到测试机中并将测试机的状态修改成第二状态后重启测试机;
响应于测试机重启完成且获取到测试机的状态为第二状态,判断测试机运行旧版本BIOS的状态是否正确;
响应于测试机运行旧版本BIOS的状态正确,退出BIOS的刷新。
根据本发明的一个实施例,响应于接收到刷新BIOS的指令,将BIOS发布包上传到预设目录中并下载测试工具包括:
响应于接收到刷新BIOS的指令,将测试工具、新版本BIOS发布包和旧版本BIOS发布包通过网络上传至TFTP(Trivial File Transfer Protocol,简单文件传输协议)目录中;
通过IPMI接口向测试机的BMC发出指令,使测试机执行PXE启动;
响应于测试机执行PXE启动,向测试机提供TFTP目录的地址;
测试机基于TFTP目录的地址下载测试工具。
根据本发明的一个实施例,运行测试工具将待刷新的BIOS发布包刷新到测试机中并将测试机的状态修改成第一状态后重启测试机包括:
在测试机上运行测试工具,在测试机的内存中创建Ramdisk(在内存中创建的磁盘镜像)和FAT文件系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110999244.5/2.html,转载请声明来源钻瓜专利网。