[发明专利]一种更新BIOS的方法、装置及介质在审
申请号: | 202110255742.9 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113064610A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 张炳会;孙秀强;王兵;李道童 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61;G06F8/71 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 更新 bios 方法 装置 介质 | ||
本发明公开了一种更新BIOS的方法,包括以下步骤:调整第一服务器中第一BIOS的存储芯片中代码的布局,将第一BIOS的存储芯片中的代码分为初始化代码分区和功能代码分区;编译初始化代码分区和功能代码分区并生成初始化代码分区的第一镜像和功能代码分区的第二镜像,将第一镜像保存至第一BIOS中;若需要升级第一BIOS,则创建第三镜像和第四镜像,将第一镜像替换为第三镜像;执行二次判断操作,根据二次判断操作结果再次执行第一镜像更新操作或者加载第四镜像;本发明能够获取升级服务器中的镜像,从而对需要升级的第一服务器中的镜像进行更新,可以进行批量更新,并且对更新后BIOS中的镜像进行校验,提高了准确度。
技术领域
本发明涉及固件更新领域,特别是涉及一种更新BIOS的方法、装置及介质。
背景技术
随着时代的发展,计算机在软硬件方面也在不断发展,服务器作为一种特殊的计算机,它是整个网络系统和计算平台的核心,许多重要的数据都保存在其中,并且BIOS也涉及硬件开机检测、CPU和内存初始化等功能,在开发一些新功能会新增一些选项或者BIOS中关键的选项参数,此时就需要我们对BIOS进行更新,或者当BIOS出现错误时,我们需要对BIOS中参数进行修复。
当升级或者修复BIOS时,均需要将每台机器上的整个BIOS存储芯片内容更新。随着芯片容量的增大,更新整个存储芯片花费的时间越来越长,用户体验很差。
发明内容
本发明主要解决是BIOS升级或者修复时,不能进行批量升级,浪费时间的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种更新BIOS的方法,包括以下步骤:
调整第一服务器中第一BIOS的存储芯片中代码的布局,将所述第一BIOS的存储芯片中的代码分为初始化代码分区和功能代码分区;
编译所述初始化代码分区和所述功能代码分区并生成所述初始化代码分区的第一镜像和所述功能代码分区的第二镜像,将所述第一镜像保存至所述第一BIOS中;
判断是否需要升级所述第一BIOS,若需要升级,则创建第三镜像和第四镜像,并执行第一镜像更新操作,将所述第一镜像替换为所述第三镜像;
执行二次判断操作,根据二次判断操作结果再次执行第一镜像更新操作或者加载第四镜像。
优选的,创建第三镜像和第四镜像后,将所述第三镜像和所述第四镜像上传至升级服务器中。
优选的,所述将所述第一镜像替换为所述第三镜像的步骤进一步包括:
对所述第一服务器中所述第一BIOS进行第一镜像更新,将所述第一BIOS中的第一镜像替换为所述升级服务器中所述第三镜像;
替换为所述升级服务器中所述第三镜像后,所述第一BIOS执行所述第三镜像。
优选的,所述执行所述第三镜像包括:执行所述第三镜像的初始化以及执行所述第三镜像的加载服务;
所述第三镜像的初始化包括:内存初始化、CPU初始化、PCIe初始化和输入输出初始化;
所述第三镜像加载服务包括:加载网卡驱动和加载网络服务。
优选的,所述执行二次判断操作的步骤进一步包括:
所述第一服务器与所述升级服务器进行通信,读取所述升级服务器中的所述第三镜像的版本,并判断是否与所述第一BIOS中的第三镜像的版本相同;
若与所述第一BIOS中的第三镜像的版本不相同,则再次执行所述第一镜像更新操作;
若与所述第一BIOS中的第三镜像的版本相同,则加载第四镜像。
优选的,所述加载第四镜像的步骤进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110255742.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生产高品质镍扣的方法
- 下一篇:一种公寓用且适配网络的智能防盗门锁