一种BMC修改BIOS选项的优化方法与流程

文档序号:11230177阅读:1825来源:国知局

本发明涉及计算机biossetup选项设置和管理领域,具体地说是一种bmc修改bios选项的优化方法。



背景技术:

众所周知,服务器是整个网络系统和计算平台的核心,而bios又是服务器中最重要的组成部分。bios是“basicinputoutputsystem”的缩写,直译过来就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个rom芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从cmos中读写系统设置的具体信息,为计算机提供最底层的、最直接的硬件设置和控制。随着服务器技术的快速发展,性能、功能以及易用性都在不断增强,服务器中biossetup里面的选项也越来越多。为了适用不同的应用场景,客户不可避免地需要修改bios选项。但目前还没有理想的方法方便客户时时修改选项,现有方法修改选项所需要的时间较长,影响了客户的使用效率。

公开的相关专利文件:名称为“一种自动调节bios选项值的方法”,该文件公开了“一种自动调节bios选项值的方法,其具体实现过程为:在搭配nvme接口的服务器系统中,设置相应代码,当检测到nvme接口有设备接入时,如果连接了nvme设备,且当前的模式不是x4x4x4x4,则修改为x4x4x4x4模式;如果连接了非nvme设备,且当前的模式不是x16模式,则修改为x16模式,然后重启。该一种自动调节bios选项值的方法与现有技术相比,通过代码修改带宽,可以避免同一款产品配置不同时,需要搭配不同bios的弊端,即减轻了产线压力,不必更换bios,又便于该产品bios的管控升级;该方法也适用于搭配其他板卡,需要重新slot带宽的情形,具有通用性,实用性强,易于实现,易于推广”。

名称为“bios的配置保存方法和配置保存装置”,该文件公开了“一种bios的配置保存方法和装置,方法包括:接收用户对bios配置文件的bios选项的设置;根据用户设置的数据对bios配置文件进行设置并将设置得到的bios设置数据存储到第一存储器中;获取bios升级文件,通过升级文件对bios进行升级以生成升级bios初始配置文件;从第一存储器中读取bios设置数据,根据bios设置数据对升级bios初始配置文件的默认设置数据进行修改以生成升级bios配置文件;将升级bios配置文件写入到第二存储器中。本发明使用户的个人设置数据不至于因为bios版本的升级而丢失,提高了版本升级的质量和效率”。

上述公开文件与本

技术实现要素:
要解决的技术问题,采用的技术手段都不相同。

发明内容

本发明的技术任务是提供一种bmc修改bios选项的优化方法。

本发明的技术任务是按以下方式实现的,该优化方法是bios和bmc事先约定好结构体和修改bios选项的命令,通过bios注册一个处理程序,用户需要更新bios设置时,bmc触发这个处理程序通知bios从bmc中获取选项值进行bios的设置。

所述的优化方法步骤如下:

步骤1)bios和bmc事先约定好结构体,用该结构体来存储setup选项以及选项的value;

步骤2)bios和bmc事先约定好获取以及修改bios选项的oem命令;

步骤3)bios注册一个smihandler,通过smihandler用来判断是否更新bios设置;

步骤4)如果用户选择更新bios设置,那么bmc触发smi通知bios从bmc中获取选项值进行bios的设置;

步骤5)重启生效或者继续执行原来的运行并待下次重启生效。

所述的bmc修改bios选项的优化方法用于intel平台的服务器架构。

本发明的一种bmc修改bios选项的优化方法和现有技术相比,本方法具有时效性并比之前方法bmc修改bios选项所需要的时间要少很多,方便客户时时修改选项,有效提高用户的使用效率。

附图说明

附图1为一种bmc修改bios选项的优化方法的流程示意图。

具体实施方式

实施例1:

以intel平台的服务器架构做说明,该优化方法是bios和bmc事先约定好结构体和修改bios选项的命令,通过bios注册一个处理程序,用户需要更新bios设置时,bmc触发这个处理程序通知bios从bmc中获取选项值进行bios的设置。

具体步骤如下:

步骤1)bios和bmc事先约定好结构体,用该结构体来存储setup选项以及选项的value;

步骤2)bios和bmc事先约定好获取以及修改bios选项的oem命令;

步骤3)bios注册一个smihandler,通过smihandler用来判断是否更新bios设置;

步骤4)如果用户选择更新bios设置,那么bmc触发smi通知bios从bmc中获取选项值进行bios的设置;

步骤5)重启生效或者继续执行原来的运行并待下次重启生效。

上述方法不限于intel平台的服务器,在其它平台的服务器与计算机平台中具有通用的应用价值。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。



技术特征:

技术总结
本发明公开了一种BMC修改BIOS选项的优化方法,该优化方法是BIOS和BMC事先约定好结构体和修改BIOS选项的命令,通过BIOS注册一个处理程序,用户需要更新BIOS设置时,BMC触发这个处理程序通知BIOS从BMC中获取选项值进行BIOS的设置。本发明的一种BMC修改BIOS选项的优化方法和现有技术相比,本方法具有时效性并比之前方法BMC修改BIOS选项所需要的时间要少很多,方便客户时时修改选项,有效提高用户的使用效率。

技术研发人员:姚藩益
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.05.12
技术公布日:2017.09.08
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1