一种基板管理控制器管理BIOS配置的方法及介质与流程

文档序号:23807890发布日期:2021-02-03 12:08阅读:54来源:国知局
一种基板管理控制器管理BIOS配置的方法及介质与流程
一种基板管理控制器管理bios配置的方法及介质
技术领域
[0001]
本发明涉及bios技术领域,尤其涉及一种基板管理控制器管理bios配置的方法及介质。


背景技术:

[0002]
bios(basic input/output system,基本输入输出系统)是一组固化到计算机内主板上的一个程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序。
[0003]
bios提供了用户接口用于更改bios的配置,用户通过bios提供的用户接口修改配置以决定硬件的初始化以及开机顺序等,在服务器中服务器主板的基板管理控制器提供另外的用户接口,用户通过bmc(基板管理控制器)提供的用户接口修改配置以决定硬件的初始化以及开机顺序等,因此在服务器中需要提供配置同步功能,将基板管理控制器和bios用户接口对于bios的配置的修改同步,具体的,判断基板管理控制器的配置文件和bios的配置文件是否修改,将修改的配置文件的内容同步到另外一个配置文件。因此当两份配置文件同时修改,且修改内容不一致时,会产生同步冲突;而且同步过程中,如果一份配置文件修改出错将经过同步,将错误同步到另外的配置文件中。有的计算机的开机硬件有多个,如有的操作系统在硬盘中,有的操作系统在usb(通用串行总线)连接的存储介质中,有的操作系统在pxe(预启动执行环境)端口连接服务器中,而且现有的bios系统在开机时,需要初始化全部的开机相关硬件,造成开机速度慢的问题。


技术实现要素:

[0004]
为解决上述问题,本发明提供一种基板管理控制器管理bios配置的方法,包括:
[0005]
遍历设备的所有开机硬件,为每个开机硬件配置硬件编号;
[0006]
用户按照需要针对每个开机硬件设定bios配置参数,并将所述硬件编号以及bios配置参数保存于基板管理控制器;
[0007]
开机时,bios从所述基板管理控制器获取所述硬件编号以及bios配置参数,所述bios根据所述硬件编号确定需要初始化的所述设备相应的硬件并根据所述bios配置参数执行初始化。
[0008]
更进一步地,通过bios接口调用bios中所有可开机的开机硬件来遍历设备的所有开机硬件。
[0009]
更进一步地,bios从所述基板管理控制器获取所述硬件编号以及bios配置参数包括:所述基板管理控制器将bios配置参数和硬件编号发送到vga frame buffer;将所述vga frame buffer存储的bios配置参数和硬件编号映射到内存;bios通过mmap系统调用存储bios配置参数和硬件编号的内存地址进而获取所述硬件编号和所述bios配置参数。
[0010]
更进一步地,为每个开机硬件配置硬件编号包括:确定开机硬件的类型;根据所述开机硬件的类型确定相应的编号方式;采用不同的所述编号方式对不同类型的所述开机硬
件进行编号,任意两个相同类型的开机硬件之间的硬件编号的数值不同。
[0011]
更进一步地,所述开机硬件的类型包括硬盘、服务器以及usb接口存储介质;其中硬盘采用第一编号方式,服务器采用第二编号方式,usb接口存储介质采用第三编号方式。
[0012]
更进一步地,所述bios根据硬件编号的编号方式确定需要初始化的所述设备相应的硬件;所述硬件编号为所述第一编号方式时,对所述设备的硬盘传输相关硬件初始化,所述硬件编号为所述第二编号方式时,对所述设备的pxe相关硬件初始化,所述硬盘编号为所述第三编号方式时,对所述设备的usb传输的相关硬件初始化。
[0013]
更进一步地,将硬件编号、硬件编号所对应的开机硬件,开机硬件的数据接口,开机硬件的操作系统说明保存于参照表中。
[0014]
更进一步地,所述基板管理控制器提供用户接口,用户通过用户接口获取所述参照表,用户通过所述用户接口对所述bios配置参数进行设定修改,用户通过用户接口选择开机硬件。
[0015]
本发明提供一种基板管理控制器管理bios配置的介质,存储至少一条指令,执行所述指令实现所述的基板管理控制器管理bios配置的方法。
[0016]
本申请提出的一种基板管理控制器管理bios配置的方法及介质具体有以下有益效果:
[0017]
本发明提出的一种基板管理控制器管理bios配置的方法及介质,使得用户能通过所述基板管理控制器提供的用户接口配置bios配置参数,使得用户能通过所述基板管理控制器提供的用户接口选择开机硬件,bios从所述基板管理控制器获取bios配置参数和开机硬件的硬件编号,所述bios根据硬件编号有选择的初始化设备中相关硬件,从而避免初始化全部的开机相关硬件,从而加快开机的速度。通过所述基板管理控制器直接提供bios配置参数,用户仅通过所述基板管理控制器提供的用户接口即可进行bios配置参数的设定修改,开机硬件的选择,相比现有技术中bios与基板管理控制器各自维护一份bios配置文件而需要进行bios配置参数同步的过程,避免了通过基板管理控制器和bios分别同时修改bios配置参数,且修改内容不一致时产生同步冲突的问题。同时由于bios无需再保存bios配置参数数据,bios固件可以采用容量小的存储器,可以降低bios硬件的成本。
附图说明
[0018]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0019]
图1是本发明实施例中设备可能的开机硬件的示意图;
[0020]
图2是本发明实施例中基板管理控制器向bios提供bios配置参数以及硬件编号的示意图;
[0021]
图3是本发明实施例中的基板管理控制器管理bios配置的方法流程图;
[0022]
图4是本发明实施例中的参考表的示意图。
[0023]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
frame buffer(video graphics adapter frame buffer,视频图像适配帧缓冲器);将所述vga frame buffer存储的bios配置参数和硬件编号映射到内存;bios通过mmap系统调用存储bios配置参数和硬件编号的内存地址进而获取所述硬件编号和所述bios配置参数。
[0033]
s400,参阅图2所示,所述bios根据所述硬件编号确定需要初始化的所述设备相应的硬件并根据所述bios配置参数执行初始化。具体的,所述bios根据硬件编号的编号方式确定需要初始化的所述设备相应的硬件;通过读取所述硬件编号的前4位获取硬件编号的编号方式,所述硬件编号的前4位为0000,则所述硬件编号为所述第一编号方式,对所述设备的硬盘传输相关硬件初始化,通过硬盘的数据接口加载硬盘中的操作系统;所述硬件编号的前4位为0001,则所述硬件编号为所述第二编号方式,对所述设备的pxe相关硬件初始化,通过服务器的数据接口加载服务器提供的操作系统;所述硬件编号的前4位为0010,则所述硬盘编号为所述第三编号方式,对所述设备的usb传输的相关硬件初始化,通过usb接口存储介质的usb接口加载usb接口存储介质提供的操作系统。
[0034]
本发明提供一种基板管理控制器管理bios配置的介质,包括至少一条指令,执行所述指令实现所述的基板管理控制器管理bios配置的方法。
[0035]
本发明提出的一种基板管理控制器管理bios配置的方法及介质,使得用户能通过所述基板管理控制器提供的用户接口配置bios配置参数,使得用户能通过所述基板管理控制器提供的用户接口选择开机硬件,bios从所述基板管理控制器获取bios配置参数和开机硬件的硬件编号,所述bios根据硬件编号有选择的初始化设备中相关硬件,从而避免初始化全部的开机相关硬件,从而加快开机的速度。用户仅通过所述基板管理控制器提供的用户接口即可进行bios配置参数的设定修改,开机硬件的选择,通过所述基板管理控制器向bios直接提供bios配置参数和开机硬件的硬件编号,bios根据所述bios配置参数与硬件编号执行开机初始化,相比现有技术中bios与基板管理控制器各自维护一份bios配置文件而需要进行bios配置参数同步的过程,避免了通过基板管理控制器和bios分别同时修改bios配置参数,且修改内容不一致时产生同步冲突的问题。同时由于bios无需再保存bios配置参数,bios固件可以采用容量小的存储器,可以降低bios硬件的成本。
[0036]
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0037]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0038]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1