【技术实现步骤摘要】
一种BIOS升级方法、系统、电子设备及存储介质
本申请涉及计算机
,特别涉及一种BIOS升级方法、系统、一种电子设备及一种存储介质。
技术介绍
随着科技的发展,计算机在软硬件方面也在不断改进、完善,其中服务器中的BIOS(BasicInputOutputSystem,基本输入输出系统)涉及硬件开机检测、OS引导等功能。在开发一些新功能时会新增选项或者BIOS关键的选项参数,其对应的变量也会随之产生。BIOS的选项参数以变量的形式存在于BIOSFlash的NVRAM(Non-VolatileRandomAccessMemory,非易失性随机访问存储器)中。相关技术中,带内升级BIOS对于参数值的保留主要方式是:开机时利用命令发送给BMC,由BMC将变量保存在其SRAM(StaticRandom-AccessMemory,静态随机存取存储器)区域中,在升级BIOS时,NVRAM区域变量和BMCSRAM进行对比,并根据是否刷新NVRAM区域是否选择同步,这种方式需要借助BMC的SRAM进行做基准,但是若SRA ...
【技术保护点】
1.一种BIOS升级方法,其特征在于,包括:/n接收BIOS升级指令,并确定所述BIOS升级指令对应的刷新区域;/n判断所述刷新区域是否在NVRAM区域内;其中,所述NVRAM区域包括第一参数结构体和第二参数结构体,所述第一参数结构体中存储所述BIOS的当前选项参数值,所述第二参数结构体中存储所述BIOS的默认选项参数值;/n若是,则对所述BIOS执行升级操作,并在重启所述BIOS时从所述第二参数结构体中读取所述BIOS的默认选项参数值;/n若否,则对所述BIOS执行升级操作,并在重启所述BIOS时从所述第一参数结构体中读取所述BIOS的当前参数值。/n
【技术特征摘要】
1.一种BIOS升级方法,其特征在于,包括:
接收BIOS升级指令,并确定所述BIOS升级指令对应的刷新区域;
判断所述刷新区域是否在NVRAM区域内;其中,所述NVRAM区域包括第一参数结构体和第二参数结构体,所述第一参数结构体中存储所述BIOS的当前选项参数值,所述第二参数结构体中存储所述BIOS的默认选项参数值;
若是,则对所述BIOS执行升级操作,并在重启所述BIOS时从所述第二参数结构体中读取所述BIOS的默认选项参数值;
若否,则对所述BIOS执行升级操作,并在重启所述BIOS时从所述第一参数结构体中读取所述BIOS的当前参数值。
2.根据权利要求1所述BIOS升级方法,其特征在于,还包括:
将所述第一参数结构体和所述第二参数结构体所在的区域设置为禁止刷新的区间,以便在对所述BIOS执行升级操作的过程中跳过对所述第一参数结构体和所述第二参数结构体的刷新操作。
3.根据权利要求1所述BIOS升级方法,其特征在于,在判断所述刷新区域是否在NVRAM区域内之前,还包括:
为所述第一参数结构体中的当前选项参数值设置标志位,并将所述标志位置为0;
相应的,从所述第一参数结构体中读取所述BIOS的当前参数值包括:
通过将所有所述标志位置为1控制所述BIOS从所述第一参数结构体中读取所述BIOS的所述当前参数值。
4.根据权利要求3所述BIOS升级方法,其特征在于,还包括:
在从所述第一参数结构体中读取所述BIOS的当前参数值之后,将所有所述标志位置为0。
5.根据权利要求1所述BIOS升级方法,其特征在于,在读取所述BIOS的默认选项参数值或所述BIOS的当前参数值之前,还包括:
刷新第一启动设备firstbootdevice并清空CMOS信息。
6.根据权利要求1所述BIOS升级方法,其特征在于,还包括:
若所述刷新区域在所述NVRAM...
【专利技术属性】
技术研发人员:芦飞,艾山彬,李道童,
申请(专利权)人:山东英信计算机技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。