[发明专利]一种BIOS升级方法、装置、设备和介质在审
申请号: | 202011302067.2 | 申请日: | 2020-11-19 |
公开(公告)号: | CN112559004A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 王伟;张羽;鞠荣荣 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61;G06F21/45 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 250001 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bios 升级 方法 装置 设备 介质 | ||
本申请提供了一种BIOS升级方法、装置、设备和介质,该方法包括:BMC接收到BIOS升级指令;根据BIOS升级指令获取BIOS升级镜像;获取BIOS的开机密码存储区信息,并根据开机密码存储区信息确定对应的擦写块序号;将BIOS升级镜像刷写到BIOS存储区的除擦写块序号对应的密码擦写块之外的擦写块,并启动BIOS,以便完成BIOS的升级。本申请在执行BIOS升级时,根据BIOS的开机密码存储区信息确定对应的擦写块序号,跳过擦写块序号对应的密码擦写块,即可保留开机密码,提高了密码的安全性,整个BIOS升级过程无需进行指令交互,方式简单,便于运维人员的管理。
技术领域
本申请涉及BIOS升级技术领域,特别涉及一种BIOS升级方法、装置、设备和介质。
背景技术
随着服务器节点的大规模部署,服务器的保密性和安全性越来越受到重视。为服务器设置开机密码,可以防止他人擅自访问服务器系统,能够有效的提高系统安全性。目前大部分BIOS(Basic Input Output System,输入输出系统)都支持设置开机密码,也就是当系统开机时,需要鉴权才能进入操作系统。BIOS密码保存在存储器的一块密码存储区域中,当通过BMC(Baseboard Management Controller,基板管理控制器)刷新BIOS镜像时,该区域会被重新烧写数据,导致BIOS开机密码丢失。相关技术中通过IPMI指令通信完成BMC升级BIOS时保存开机密码功能,也就是BIOS设置开机密码后,通过IPMI指令发送给BMC进行保存,当BMC升级BIOS后,再次启动到BIOS时,BIOS再通过IPMI((Intelligent PlatformManagement Interface,智能平台管理接口)指令从BMC获取开机密码,然后设置到BIOS本地。但是IPMI指令交互复杂,需要进行至少两次通信才能完成该功能,且通过BMC存储BIOS开机密码,无疑降低了安全性,因为BMC存在丢失密码的可能性。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种BIOS升级方法、装置、设备和介质,BIOS升级过程无需进行指令交互,方式简单,密码的安全性高。其具体方案如下:
本申请提供了一种BIOS升级方法,包括:
BMC接收到BIOS升级指令;
根据所述BIOS升级指令获取BIOS升级镜像;
获取BIOS的开机密码存储区信息,并根据所述开机密码存储区信息确定对应的擦写块序号;
将所述BIOS升级镜像刷写到BIOS存储区的除所述擦写块序号对应的密码擦写块之外的擦写块,并启动所述BIOS,以便完成所述BIOS的升级。
优选地,所述根据所述开机密码存储区信息确定对应的擦写块序号,包括:
判断用户是否选择保留开机密码;
若所述用户选择保留所述开机密码,则根据所述开机密码存储区信息确定对应的所述擦写块序号。
优选地,还包括:
若所述用户选择不保留所述开机密码,则在所述BIOS的全部存储区刷写所述BIOS升级镜像。
优选地,所述启动所述BIOS之后,还包括:
获取所述BIOS的开机密码存储区中的密码数据;
校验所述密码数据是否有效;
当所述密码数据有效,则当进入系统时,发送密码输入指令至显示界面,且读取开机密码后进入所述系统;
当所述密码数据无效,则直接进入所述系统,并且发送提示信息至所述显示界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011302067.2/2.html,转载请声明来源钻瓜专利网。