一种批量修改bios配置的方法

文档序号:6375650阅读:2929来源:国知局
专利名称:一种批量修改bios配置的方法
技术领域
本发明涉及计算机应用技术领域,具体涉及一种批量修改BIOS配置的方法。
背景技术
BIOS是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。BIOS参数一般是放在一块可读写的CMOS RAM芯片中,计算机关机后,系统通过一块后备电池向CMOS RAM供电以保持其中的信息,如果关于计算机的BIOS配置信息不正确,会导致系统性能降低、零部件不能识别,并由此引发一系列的软硬件故障。传统BIOS配置的修改需要登陆每台服务器,在操作系统下(带内)可以实现修改BIOS配置的功能,具体原理是通过操作系统上运行一个程序通过Flash驱动直接向存放BIOS配置的Flash进行写操作,在BIOS配置界面下每台分别重启手工修改。而实际的机房中往往会布置成百上千台服务器,如果每台分别修改的话对于机房管理人员将是极其繁重的工作。

发明内容
本发明针对在操作系统上修改BIOS配置不易实现批量操作的问题,提供一种批量修改BIOS配置的方法,所述BIOS配置通过以太网存储在BMC (Baseboard ManagementControlIer,基板管理控制器)中,对所述BIOS配置进行修改,将修改后的BIOS配置保存在BMC的NVRAM(Non-VolatiIe Random Access Memory,非易失性随机访问存储器)中,BIOS启动时从BMC中读出BIOS配置信息并保存在BIOS的NVRAM中。本发明提供的第一优选实施例中对所述BIOS配置进行修改,将修改后的BIOS配置保存在BMC的NVRAM中的方法为步骤SI,BMC响应带外修改BIOS配置的请求对所述BIOS配置进行修改;步骤S2,将所述修改后的BIOS配置保存在所述BMC的NVRAM中,执行步骤S3。本发明提供的第二优选实施例中对所述BIOS配置进行修改,将修改后的BIOS配置保存在BMC的NVRAM中的方法为步骤SI’,在系统的BIOS配置界面对所述BIOS配置进行修改;步骤S2’,将所述修改后的BIOS配置由BIOS自动同步到所述BMC的NVRAM中。本发明提供的第三优选实施例中在所述BMC的NVRAM中保存的所述BIOS配置信息中设置“配置已于BIOS同步”标志位,所述标志位在所述BMC的NVRAM中保存的所述BIOS配置信息丢失后会被自动清零。本发明提供的第四优选实施例中统启动时先读取所述标志位,判断所述标志位是否为零。本发明提供的第五优选实施例中所述标志位不为零时,从BMC中读出BIOS配置信息启动BIOS ;所述标志位为零时,将系统中保存在BIOS的NVRAM中的BIOS当前配置写回BMC中后,从BMC中读出BIOS配置信息启动BIOS。本发明提供的一种批量修改BIOS配置的方法的有益效果包括I、本发明提供的一种批量修改BIOS配置的方法,将BIOS配置通过以太网保存在BMC中,BIOS启动时从BMC中读出BIOS配置信息,可以对BMC中的BIOS配置进行修改实现批量修改BIOS配置。2、也可以在一台服务器的系统的BIOS配置界面对BIOS配置进行带内修改,并将该修改信息同步到BMC的配置中,BIOS启动时从BMC中读出BIOS配置信息,实现BIOS配置的批量修改。3、在BMC的NVRAM中保存的BIOS配置信息中设置“配置已于BIOS同步”标志位,BIOS启动时将BIOS配置信息保存在BIOS的NVRAM中,通过标志位判断BMC中保存的BIOS配置是否丢失,如果丢失则将系统中保存在BIOS的NVRAM中的BIOS当前配置写回BMC中,防止BIOS在启动时读到错误的配置信息。


如图I所示为本发明提供的一种批量修改BIOS配置的实施例的方法流程图。
具体实施例方式本发明提供一种批量修改BIOS配置的方法,BIOS配置信息通过以太网存储在BMC中,对BIOS配置信息进行修改,将修改后的BIOS配置保存在BMC的NVRAM中,BIOS启动时从BMC中读出BIOS配置信息并将该BIOS配置信息保存在BIOS的NVRAM中。实施例一本发明提供的一种批量修改BIOS配置的方法,可以通过修改保存在BMC的NVRAM中的BI0S,在带外对BIOS配置进行修改,同时也可以在一台服务器的系统的BIOS配置界面对BIOS配置进行带内修改,并将该修改信息同步到BMC的配置中,实现BIOS配置的批量修改,其方法流程如图I所示步骤SI,BMC响应带外修改BIOS配置的请求对BIOS配置进行修改后执行步骤S2。步骤S2,将修改后的BIOS配置保存在BMC的NVRAM中,执行步骤S3。步骤SI’,在系统的BIOS配置界面对BIOS配置进行修改后执行步骤S2’。步骤S2’,将修改后的BIOS配置由BIOS自动同步到BMC的NVRAM中,执行步骤S3。步骤S3,读取“配置已于BIOS同步”标志位,判断该标志位是否为零,否,执行步骤S4,是,将系统中保存在BIOS的NVRAM中的BIOS当前配置写回BMC中后执行步骤S4。该标志位为在BMC的NVRAM中保存的BIOS配置信息中设置的“配置已于BIOS同步”标志位,在BMC的NVRAM中保存的BIOS配置信息丢失后该标志位会被自动清零。在BMC的NVRAM中保存的BIOS配置信息中设置标志位,可以防止BMC中保存的BIOS配置因为恢复出厂设置丢失,BIOS在启动时读到错误的配置信息。步骤S4,BIOS启动时从BMC中读出BIOS配置信息并将该BIOS配置信息保存在BIOS 的 NVRAM 中。
BIOS配置信息保存在BIOS的NVRAM中后,在BMC中保存的BIOS配置信息丢失时通过保存在BIOS的NVRAM中的BIOS配置信息对配置信息进行写回。以上虽然根据附图对本发明的实施例进行了详细说明,但不仅限于此具体实施方
式,本领域的技术人员根据此具体技术方案进行的各种等同、变形处理,也在本发明的保护范围之内。
权利要求
1.一种批量修改BIOS配置的方法,其特征在于,所述BIOS配置通过以太网存储在BMC中,对所述BIOS配置进行修改,将修改后的BIOS配置保存在BMC的NVRAM中,BIOS启动时从BMC中读出BIOS配置信息并保存在BIOS的NVRAM中。
2.如权利要求I所述的方法,其特征在于,对所述BIOS配置进行修改,将修改后的BIOS配置保存在BMC的NVRAM中的方法为 步骤SI,BMC响应带外修改BIOS配置的请求对所述BIOS配置进行修改; 步骤S2,将所述修改后的BIOS配置保存在所述BMC的NVRAM中,执行步骤S3。
3.如权利要求I所述的系统,其特征在于,对所述BIOS配置进行修改,将修改后的BIOS配置保存在BMC的NVRAM中的方法为 步骤SI',在系统的BIOS配置界面对所述BIOS配置进行修改; 步骤S2’,将所述修改后的BIOS配置由BIOS自动同步到所述BMC的NVRAM中。
4.如权利要求I所述的系统,其特征在于,在所述BMC的NVRAM中保存的所述BIOS配置信息中设置“配置已于BIOS同步”标志位,所述标志位在所述BMC的NVRAM中保存的所述BIOS配置信息丢失后会被自动清零。
5.如权利要求4所述的系统,其特征在于,系统启动时先读取所述标志位,判断所述标志位是否为零。
6.如权利要求5所述的系统,其特征在于, 所述标志位不为零时,从BMC中读出BIOS配置信息启动BIOS ; 所述标志位为零时,将系统中保存在BIOS的NVRAM中的BIOS当前配置写回BMC中后,从BMC中读出BIOS配置信息启动BIOS。
全文摘要
本发明提供一种批量修改BIOS配置的方法,所述BIOS配置通过以太网存储在BMC中,对所述BIOS配置进行修改,将修改后的BIOS配置保存在BMC的NVRAM中,BIOS启动时从BMC中读出BIOS配置信息并保存在BIOS的NVRAM中。将BIOS配置通过以太网保存在BMC中,BIOS启动时从BMC中读出BIOS配置信息,可以对BMC中的BIOS配置进行修改实现批量修改BIOS配置。
文档编号G06F11/00GK102880519SQ20121030651
公开日2013年1月16日 申请日期2012年8月24日 优先权日2012年8月24日
发明者郑谦 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有1条留言
  • 访客 来自[中国] 2020年08月17日 14:47
    跟没说与一样,浪费钱
    0
1