CN113867806A - 一种带内修改bios选项的同步方法及*** - Google Patents
一种带内修改bios选项的同步方法及*** Download PDFInfo
- Publication number
- CN113867806A CN113867806A CN202110964806.2A CN202110964806A CN113867806A CN 113867806 A CN113867806 A CN 113867806A CN 202110964806 A CN202110964806 A CN 202110964806A CN 113867806 A CN113867806 A CN 113867806A
- Authority
- CN
- China
- Prior art keywords
- option
- band
- bios
- user
- command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000012986 modification Methods 0.000 title claims abstract description 30
- 230000004048 modification Effects 0.000 title claims abstract description 30
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000012544 monitoring process Methods 0.000 claims abstract description 30
- 230000001360 synchronised effect Effects 0.000 abstract description 9
- 230000000694 effects Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 239000000758 substrate Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种带内修改BIOS选项的同步方法及***,所述方法包括获取用户修改BIOS带内选项的命令,提示用户选择是否将修改选项的设定值同步至监控对象;若用户选择同步至监控对象,则分别修改BIOS存储内或监控对象存储内的带内选项的设定值;若用户未选择同步至监控对象,则修改BIOS存储内的带内选项的设定值。本发明在用户下发修改BIOS带内选项的命令时,即提示用户是否进行数据同步,并在用户选择同步时,将别修改BIOS存储内或监控对象存储内的带内选项的设定值,保证了选项设定值的一致性,且选项设定值的修改同时进行,无需二次同步。
Description
技术领域
本发明涉及服务器技术领域,尤其是一种带内修改BIOS选项的同步方法及***。
背景技术
在服务器上,BIOS(Basic Input Output System,基本输入输出***)选项是BIOS提供给服务器用户用来修改CPU、内存以及PCIE((peripheral component interconnectexpress,一种高速串行计算机扩展总线标准)等配置的接口,选项的名字以及设定值一般会保留两份,一份保存在BIOS的NVRAM(Non-Volatile Random Access Memory)是非易失性随机访问存储器)区域,一份保存在BMC(Baseboard Management Controller,基板管理控制器)中。
修改选项分为带内和带外两种方式,带内是在***下通过命令调用工具进行修改,带外一般是远程通过网络修改BMC端的选项设定值,然后同步给BIOS进行生效。由于带内修改时是直接操作BIOS的NVRAM,BMC端是无法感知的,例如服务器维护人员使用带内方式打开了某个选项,但是他在远程使用带外方式获取BMC端该选项的设定值却会是关闭的,这种修改带内选项设定值和BMC端保存的选项设定值不同步的情况,给维护人员带来极大困扰。
发明内容
本发明提供了一种带内修改BIOS选项的同步方法及***,用于解决现有修改BIOS带内选项设定值后,与BMC端保存的选项设定值不同步的问题。
为实现上述目的,本发明采用下述技术方案:
本发明第一方面提供了一种带内修改BIOS选项的同步方法,所述方法包括以下步骤:
获取用户修改BIOS带内选项的命令,提示用户选择是否将修改选项的设定值同步至监控对象;
若用户选择同步至监控对象,则分别修改BIOS存储内或监控对象存储内的带内选项的设定值;
若用户未选择同步至监控对象,则修改BIOS存储内的带内选项的设定值。
进一步地,所述提示用户选择是否将修改选项的设定值同步至监控对象具体为:
设置弹窗,所述弹窗中包括同步与否的选项。
进一步地,所述提示用户选择是否将修改选项的设定值同步至监控对象具体为:
提示用户在所述命令中增加包含监控对象的命令参数。
进一步地,所述命令参数的格式为命令参数起始符加监控对象的形式。
进一步地,所述监控对象包括基板管理控制器、可编程逻辑器件或微控制器中的一种或几种。
进一步地,修改监控对象存储内的带内选项的设定值具体为:
BIOS发送智能平台管理接口命令给所述监控对象,监控对象基于所述智能平台管理接口命令修改其内存储的带内选项的设定值。
本发明第二方面提供了一种带内修改BIOS选项的同步***,所述***包括:
命令处理单元,获取用户修改BIOS带内选项的命令,提示用户选择是否将修改选项的设定值同步至监控对象;
第一选项处理单元,在用户选择同步至监控对象时,分别修改BIOS存储内或监控对象存储内的带内选项的设定值;
第二选项处理单元,在用户未选择同步至监控对象时,则修改BIOS存储内的带内选项的设定值。
进一步地,所述命令处理单元包括弹窗设置模块,所述弹窗设置模块用于设置弹窗,所述弹窗中包括同步与否的选项。
进一步地,所述命令处理单元包括命令参数处理模块,用于提示用户在所述命令中增加包含监控对象的命令参数。
本发明第三方面提供了一种计算机存储介质,所述计算机存储介质中存储有计算机指令,所述计算机指令在所述***上运行时,使所述***执行所述方法的步骤。
本发明第二方面的所述带内修改BIOS选项的同步***能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
1、本发明在用户下发修改BIOS带内选项的命令时,即提示用户是否进行数据同步,并在用户选择同步时,将别修改BIOS存储内或监控对象存储内的带内选项的设定值,保证了选项设定值的一致性,且选项设定值的修改同时进行,无需二次同步。
2、本发明在提示用户进行数据同步的选择时,通过选项框或修改命令参数的方式进行,操作方便易实现。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明所述方法的流程示意图;
图2是本发明所述方法其一实现方式的流程示意图;
图3是本发明所述***实施例1的结构示意图;
图4是本发明所述***实施例2的结构示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
如图1所示,本发明提供的一种带内修改BIOS选项的同步方法,该所述方法包括以下步骤:
S1,获取用户修改BIOS带内选项的命令,提示用户选择是否将修改选项的设定值同步至监控对象;
S2,若用户选择同步至监控对象,则分别修改BIOS存储内或监控对象存储内的带内选项的设定值;
S3,若用户未选择同步至监控对象,则修改BIOS存储内的带内选项的设定值。
步骤S1中BIOS实时监控用户下发的命令,当识别到修改带内选项的命令时,向用户发出提示。
所述提示用户选择是否将修改选项的设定值同步至监控对象的其一实现方式为:设置弹窗,所述弹窗中包括同步与否的选项。用户直接选中对应的选项框,即可确定数据的同步与否。在用户选择后,BIOS识别到用户的选项,进行步骤S2或S3的对应操作。
所述提示用户选择是否将修改选项的设定值同步至监控对象的另一实现方式为:提示用户在所述命令中增加包含监控对象的命令参数。所述命令参数的格式为命令参数起始符加监控对象的形式,如/BMC表示同步至BMC。
所述监控对象包括基板管理控制器、可编程逻辑器件或微控制器MCU中的一种或几种。可编程逻辑器件为CPLD(Complex Programmable logic device,复杂可编程逻辑器件)或FPGA(Field Programmable Gate Array,现场可编程逻辑门器件)。
步骤S2中,修改监控对象存储内的带内选项的设定值具体为:BIOS发送智能平台管理接口命令给所述监控对象,监控对象基于所述智能平台管理接口命令修改其内存储的带内选项的设定值。
如图2所示,结合一个具体的实现方式对上述方法进行进一步说明。
用户在OS(operating system,操作***)下带内通过命令修改BIOS选项,命令参数加上是否通知BMC;带内命令触发BIOS进入SMI(System Management Interrupt,***管理中断)中断,BIOS修改选项在NVRAM里的值;BIOS判断命令参数是否要通知BMC,若是,则BIOS发明IPMI(Intelligent Platform Management Interface,智能管理平台接口)命令给BMC,修改存在BMC端的该选项的设定值;若否,则BIOS不发送IPMI命令给BMC,不会修改存在BMC端该选项的设定值。
如图3所示,本发明提供的一种带内修改BIOS选项的同步***,所述***包括命令处理单元1、第一选项处理单元2和第二选项处理单元3。
命令处理单元1获取用户修改BIOS带内选项的命令,提示用户选择是否将修改选项的设定值同步至监控对象。
BIOS实时监控用户下发的命令,当识别到修改带内选项的命令时,向用户发出提示。
所述监控对象包括基板管理控制器、可编程逻辑器件或微控制器MCU中的一种或几种。可编程逻辑器件为CPLD或FPGA。
第一选项处理单元2在用户选择同步至监控对象时,分别修改BIOS存储内或监控对象存储内的带内选项的设定值。
修改监控对象存储内的带内选项的设定值具体为:BIOS发送智能平台管理接口命令给所述监控对象,监控对象基于所述智能平台管理接口命令修改其内存储的带内选项的设定值。
第二选项处理单元3在用户未选择同步至监控对象时,则修改BIOS存储内的带内选项的设定值。
所述命令处理单元1包括弹窗设置模块11,所述弹窗设置模块11用于设置弹窗,所述弹窗中包括同步与否的选项。用户直接选中对应的选项框,即可确定数据的同步与否。在用户选择后,BIOS识别到用户的选项,调用第一选项处理单元2或第二选项处理单元3。
如图4所示,所述命令处理单元1包括命令参数处理模块12,所述命令参数处理模块12用于提示用户在所述命令中增加包含监控对象的命令参数。所述命令参数的格式为命令参数起始符加监控对象的形式,如/BMC表示同步至BMC。
本发明上述带内修改BIOS选项的同步***能够实现上述带内修改BIOS选项的同步方法的步骤,并取得相同的技术效果。
本发明还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机指令,所述计算机指令在统上运行时,使所述***所述方法的步骤。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
1.一种带内修改BIOS选项的同步方法,其特征是,所述方法包括以下步骤:
获取用户修改BIOS带内选项的命令,提示用户选择是否将修改选项的设定值同步至监控对象;
若用户选择同步至监控对象,则分别修改BIOS存储内或监控对象存储内的带内选项的设定值;
若用户未选择同步至监控对象,则修改BIOS存储内的带内选项的设定值。
2.根据权利要求1所述带内修改BIOS选项的同步方法,其特征是,所述提示用户选择是否将修改选项的设定值同步至监控对象具体为:
设置弹窗,所述弹窗中包括同步与否的选项。
3.根据权利要求1所述带内修改BIOS选项的同步方法,其特征是,所述提示用户选择是否将修改选项的设定值同步至监控对象具体为:
提示用户在所述命令中增加包含监控对象的命令参数。
4.根据权利要求3所述带内修改BIOS选项的同步方法,其特征是,所述命令参数的格式为命令参数起始符加监控对象的形式。
5.根据权利要求1所述带内修改BIOS选项的同步方法,其特征是,所述监控对象包括基板管理控制器、可编程逻辑器件或微控制器中的一种或几种。
6.根据权利要求1所述带内修改BIOS选项的同步方法,其特征是,修改监控对象存储内的带内选项的设定值具体为:
BIOS发送智能平台管理接口命令给所述监控对象,监控对象基于所述智能平台管理接口命令修改其内存储的带内选项的设定值。
7.一种带内修改BIOS选项的同步***,其特征是,所述***包括:
命令处理单元,获取用户修改BIOS带内选项的命令,提示用户选择是否将修改选项的设定值同步至监控对象;
第一选项处理单元,在用户选择同步至监控对象时,分别修改BIOS存储内或监控对象存储内的带内选项的设定值;
第二选项处理单元,在用户未选择同步至监控对象时,则修改BIOS存储内的带内选项的设定值。
8.根据权利要求7所述带内修改BIOS选项的同步***,其特征是,所述命令处理单元包括弹窗设置模块,所述弹窗设置模块用于设置弹窗,所述弹窗中包括同步与否的选项。
9.根据权利要求7所述带内修改BIOS选项的同步***,其特征是,所述命令处理单元包括命令参数处理模块,用于提示用户在所述命令中增加包含监控对象的命令参数。
10.一种计算机存储介质,所述计算机存储介质中存储有计算机指令,其特征是,所述计算机指令在权利要求7-9任一项***上运行时,使所述***执行如权利要求1-6任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110964806.2A CN113867806A (zh) | 2021-08-20 | 2021-08-20 | 一种带内修改bios选项的同步方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110964806.2A CN113867806A (zh) | 2021-08-20 | 2021-08-20 | 一种带内修改bios选项的同步方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113867806A true CN113867806A (zh) | 2021-12-31 |
Family
ID=78988138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110964806.2A Withdrawn CN113867806A (zh) | 2021-08-20 | 2021-08-20 | 一种带内修改bios选项的同步方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113867806A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114546518A (zh) * | 2022-01-25 | 2022-05-27 | 苏州浪潮智能科技有限公司 | 一种实现bios升降级配置选项保留的方法及装置 |
-
2021
- 2021-08-20 CN CN202110964806.2A patent/CN113867806A/zh not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114546518A (zh) * | 2022-01-25 | 2022-05-27 | 苏州浪潮智能科技有限公司 | 一种实现bios升降级配置选项保留的方法及装置 |
CN114546518B (zh) * | 2022-01-25 | 2023-08-08 | 苏州浪潮智能科技有限公司 | 一种实现bios升降级配置选项保留的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103812726A (zh) | 一种数据通信设备的自动化测试方法及装置 | |
CN111488233A (zh) | 一种处理PCIe设备掉带宽问题的方法及*** | |
CN109254922B (zh) | 一种服务器BMC Redfish功能的自动化测试方法及装置 | |
CN113656175A (zh) | 基于分布式***训练模型的方法、设备及程序产品 | |
CN113867806A (zh) | 一种带内修改bios选项的同步方法及*** | |
CN114640709A (zh) | 一种边缘节点的处理方法、装置及介质 | |
CN108153626B (zh) | 一种usb、串口复用与安全隔离*** | |
CN109582505A (zh) | 一种bios选项默认值的恢复***、方法及装置 | |
US11314670B2 (en) | Method, apparatus, and device for transmitting file based on BMC, and medium | |
CN110362430A (zh) | 一种服务器的自动重启的方法、***及存储介质 | |
CN115437865A (zh) | 一种硬盘异常掉电测试方法、装置、设备及介质 | |
CN112269678A (zh) | 一种bbu iic总线恢复方法及装置 | |
CN108388481B (zh) | Olt设备的智能看门狗电路*** | |
CN111159088A (zh) | 一种基于异构多核处理器的iic总线通信方法及*** | |
CN112165407A (zh) | 一种bmc与电源模块通信的检测***及方法 | |
CN110825624A (zh) | 一种嵌入式设备的模块测试***及方法 | |
CN112114992B (zh) | 一种i2c防挂死设计方法 | |
CN116450120B (zh) | 实时操作***内核分析方法、装置、设备及介质 | |
CN109062718A (zh) | 一种服务器及数据处理方法 | |
CN117493291A (zh) | 一种日志采集方法、装置、设备及存储介质 | |
CN114553737B (zh) | 一种测试计算机网络唤醒的方法、装置和电子设备 | |
CN117349062A (zh) | 一种bios故障处理方法、***、装置、设备及介质 | |
CN115757214A (zh) | 通过sps实现带宽分配的方法、装置、设备、介质 | |
CN116302796A (zh) | 一种进程监控方法、装置、电子设备及存储介质 | |
CN117573504A (zh) | 测试管理方法和***、调度装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20211231 |