Configuration method and device of basic input and output system

The target substrate management controller obtains and stores the customized configuration identification number and parameter values ​​of the BIOS, and performs configuration modifications after the BIOS is burned. This solves the problems of complex and error-correction problems in the existing BIOS customized configuration process, and achieves the effect of simplifying the configuration process and improving efficiency.

CN119576420AInactive Publication Date: 2025-03-07INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202411523863.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-03-07
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The customized configuration process of existing BIOS is complex and highly professional, and professional engineers need to manually adjust the code, which poses a risk of error-correcting other codes, resulting in cumbersome configuration and difficulty in responding to customer needs quickly.

Method used

The target customized configuration identification number and configuration parameter value are obtained through the target substrate management controller, stored in memory, and after the basic input and output system to be configured has completed the burning of the preset general firmware version, the information is sent to the BIOS according to the configuration modification instructions to perform the configuration modification operation.

Benefits of technology

There is no need to compile and rewrite code, which reduces the risk of error correction in the customized configuration process, simplifies the configuration process, and improves configuration efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119576420A_ABST
    Figure CN119576420A_ABST
Patent Text Reader

Abstract

The invention provides a configuration method and device for a basic input and output system. The method comprises the following steps: acquiring a target customized configuration identification number; according to the target customized configuration identification number, obtaining a corresponding target configuration parameter value; sending the target customized configuration identification number and the target configuration parameter value to a memory for storage; receiving a configuration modification instruction sent by the to-be-configured basic input / output system under the condition of determining that the to-be-configured basic input / output system completes the burning process of the preset universal firmware version; and in response to the configuration modification instruction, determining a target customized configuration identification number stored in the memory, and sending the target customized configuration identification number and the target configuration parameter value to the basic input / output system to be configured. According to the invention, the risk of mistaken modification in the customized configuration process is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of servers, and in particular to a configuration method and device for a basic input and output system. Background Art

[0002] The Basic Input Output System (BIOS) is a set of programs that are embedded in a Read-Only Memory (ROM) chip on the motherboard of a computer. As an important parameter in the computer field, BIOS is the first software loaded when the computer starts. The settings of BIOS are directly related to whether the computer can start normally and affect the subsequent usage efficiency.

[0003] In the current BIOS customization configuration process, it is highly dependent on professional BIOS engineers to manually adjust the BIOS code. Assuming that the user wants to change the manufacturer information, this process requires the BIOS engineer to manually locate and modify the relevant code modules outside the BIOS system, and then save these changes. In the related technology, when configuring BIOS customization, not only is the professionalism required to be high, but it also requires R&D to evaluate customer needs, and then modify the BIOS code, compile it after modification, and subsequently require a lot of debugging and burning. In addition, there is the possibility of mistakenly modifying other codes during the modification process, which increases the risk of customization and makes the BIOS customization configuration cumbersome.

[0004] Therefore, there is an urgent need for a basic input and output system configuration method and device to solve the above problems. Summary of the invention

[0005] In view of the problems existing in the prior art, the present invention provides a basic input and output system configuration method and device.

[0006] The present invention provides a basic input and output system configuration method, comprising: Based on the target baseboard management controller, obtaining a target customized configuration identification number corresponding to the basic input and output system to be configured; According to the target customized configuration identification number, obtaining the corresponding target configuration parameter value; Sending the target customized configuration identification number and the target configuration parameter value to a memory for storage; In the case of determining that the basic input / output system to be configured has completed the burning process of the preset universal firmware version, receiving a configuration modification instruction sent by the basic input / output system to be configured, wherein the configuration modification instruction includes an operation instruction requesting to read the target customized configuration identification number; In response to the configuration modification instruction, the target customized configuration identification number stored in the memory is determined, and the target customized configuration identification number and the target configuration parameter value are sent to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation.

[0007] According to a basic input / output system configuration method provided by the present invention, the step of obtaining a target customized configuration identification number corresponding to the basic input / output system to be configured includes: Based on the target baseboard management controller, a target customized configuration identification number corresponding to the basic input and output system to be configured is obtained.

[0008] According to a basic input and output system configuration method provided by the present invention, the method further includes: Construct mapping relationships between different customized configuration identification numbers and configuration parameter values; The step of obtaining a corresponding target configuration parameter value according to the target customized configuration identification number includes: Based on the mapping relationship, the corresponding target configuration parameter value is obtained according to the target customized configuration identification number.

[0009] According to a basic input / output system configuration method provided by the present invention, the method of obtaining a target customized configuration identification number corresponding to the basic input / output system to be configured based on a target baseboard management controller includes: Get the first product name information; Wherein, the first product name information is the product name information of the server corresponding to the current baseboard management controller; If the first product name information does not match the product name information of the target server used to configure the substrate input and output system, modifying the first product name information to the second product name information; When it is determined that the second product name information matches the product name information of the target server, taking the baseboard management controller corresponding to the second product name information as the target baseboard management controller; If the first product name information matches the product name information of the target server used to configure the baseboard input and output system, the current baseboard management controller is used as the target baseboard management controller; Establishing a communication interface between the target baseboard management controller and the basic input and output system to be configured; Based on the communication interface, the target customized configuration identification number corresponding to the basic input / output system to be configured is obtained.

[0010] According to a basic input / output system configuration method provided by the present invention, after obtaining the target customized configuration identification number, the method further includes: Determining the information display status in the display interface of the target baseboard management controller; If the information display state is a normal state, sending the target customized configuration identification number and the target configuration parameter value to the memory for storage; If the information display state is an abnormal state, a firmware version corresponding to the target baseboard management controller is re-burned.

[0011] The present invention also provides a basic input and output system configuration method, comprising: Sending the target customized configuration identification number to the target baseboard management controller, wherein the target baseboard management controller is determined according to the product name information of the server corresponding to the baseboard management controller; In the case of determining that the current restart state satisfies the preset power-on state, generating a configuration modification instruction, and sending the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; The target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number which are stored in the memory and sent by the target baseboard management controller are received, and a corresponding configuration modification operation is performed according to the target customized configuration identification number and the target configuration parameter value.

[0012] According to a basic input / output system configuration method provided by the present invention, after sending the target customized configuration identification number to the target baseboard management controller, the method further includes: When it is determined that the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number have been stored in the memory, executing a burning process of a preset universal firmware version, and performing a restart operation after the burning process is completed; When it is determined that the current restart state meets the preset startup state, a configuration modification instruction is generated, including: When it is determined that the current restart state is the restart state after the burning process is completed, generating the configuration modification instruction; The method further comprises: When it is determined that the current restart state is not the restart state after the burning process is completed, flag information is generated, wherein the flag information is used to indicate that a read request for the target customized configuration identification number is not triggered.

[0013] According to a basic input / output system configuration method provided by the present invention, the performing of a corresponding configuration modification operation according to the target customized configuration identification number and the target configuration parameter value comprises: Data quality verification is performed on the target customized configuration identification number and the target configuration parameter value. If the data quality verification passes, a corresponding configuration modification operation is performed according to the target customized configuration identification number and the target configuration parameter value.

[0014] The present invention also provides a basic input and output system configuration device, comprising: A first receiving module is used to obtain a target customized configuration identification number corresponding to a basic input and output system to be configured; A parsing module, used to obtain a corresponding target configuration parameter value according to the target customized configuration identification number; A storage processing module, used for sending the target customized configuration identification number and the target configuration parameter value to a memory for storage; A second receiving module is used to receive a configuration modification instruction sent by the basic input and output system to be configured when it is determined that the basic input and output system to be configured has completed the burning process of the preset universal firmware version, wherein the configuration modification instruction includes an operation instruction requesting to read the target customized configuration identification number; A processing module is used to determine the target customized configuration identification number stored in the memory in response to the configuration modification instruction, and send the target customized configuration identification number and the target configuration parameter value to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation.

[0015] The present invention also provides a basic input and output system configuration device, comprising: A first sending module is used to send a target customized configuration identification number to a target baseboard management controller, wherein the target baseboard management controller is determined according to product name information of a server corresponding to the baseboard management controller; A second sending module is used to generate a configuration modification instruction when it is determined that the current restart state meets the preset power-on state, and send the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; The configuration module is used to receive the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number which are stored in the memory and sent by the target baseboard management controller, and perform corresponding configuration modification operations according to the target customized configuration identification number and the target configuration parameter value.

[0016] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a basic input / output system configuration method as described above is implemented.

[0017] The configuration method and device of the basic input-output system provided by the present invention send the target customized configuration identification number and the target configuration parameter value to the memory for storage through the target baseboard management controller, and then, when it is determined that the basic input-output system to be configured has completed the burning process of the preset general firmware version, the target customized configuration identification number and the target configuration parameter value stored in the memory are sent to the basic input-output system to be configured according to the received configuration modification instruction, so that the basic input-output system to be configured can perform the corresponding configuration modification operation, thereby eliminating the need for code compilation and script rewriting, and reducing the risk of erroneous modification in the customized configuration process. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0019] Figure 1 One of the flow charts of the basic input and output system configuration method provided by the present invention; Figure 2 The second flowchart of the basic input and output system configuration method provided by the present invention; Figure 3 A schematic diagram of the overall flow of the configuration method of the basic input and output system provided by the present invention; Figure 4 One of the structural schematic diagrams of the configuration device of the basic input and output system provided by the present invention; Figure 5 The second structural diagram of the configuration device of the basic input and output system provided by the present invention; Figure 6 This is a schematic structural diagram of an electronic device provided by the present invention. DETAILED DESCRIPTION

[0020] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0021] Internet technology has been deeply integrated into all aspects of production and life, covering multiple key links such as production process optimization and productivity improvement. All walks of life are increasingly dependent on servers. As core computing resources, servers have become the key cornerstone for promoting digital transformation of enterprises with their powerful data processing and storage capabilities. In order to meet the diverse business needs of enterprises, server manufacturers need to continuously improve their technical capabilities and effectively manage related risks.

[0022] BIOS is a key component of the computer system. It is fixed on the ROM chip of the computer motherboard and is responsible for storing the basic input and output programs, power-on self-test process and system self-starting instructions required for computer startup. It also undertakes the task of setting and controlling the underlying hardware. As the first software loaded when the computer starts, the BIOS settings are directly related to whether the computer can start smoothly, which in turn affects the subsequent use efficiency.

[0023] Given that different customers have different configuration requirements for servers, server manufacturers need to customize the BIOS to meet the specific needs of customers. However, in the relevant technology, the customized configuration process of BIOS is quite complex and highly professional. Specifically, when a customer needs to modify the manufacturer information, a professional BIOS engineer needs to redefine and save the corresponding module in the relevant code outside the BIOS, and then burn and debug it. If an error occurs during the debugging process, the code needs to be modified repeatedly until the debugging is correct. Similarly, if the customer wants to hide or display certain options in the BIOS settings, or change the default value of an option, the BIOS engineer needs to locate the corresponding file to modify, save, burn and debug the code of the target option.

[0024] These processes in the relevant technology not only require a high degree of professionalism, but also require the R&D team to deeply evaluate customer needs, and then modify and compile the BIOS code, and go through tedious debugging and burning steps. In addition, there is a risk of mistakenly modifying other parts during the code modification process, which further increases the difficulty and uncertainty of customization. Therefore, the existing BIOS customization configuration method is not only cumbersome, but also difficult to respond to customer needs quickly.

[0025] Figure 1 One of the flow charts of the configuration method of the basic input and output system provided by the present invention is as follows: Figure 1 As shown, the present invention provides a basic input and output system configuration method, the method specifically includes: Step 101: Obtain a target customized configuration identification number corresponding to a basic input / output system to be configured.

[0026] Optionally, the step of obtaining a target customized configuration identification number corresponding to the basic input / output system to be configured includes: Based on the target baseboard management controller, a target customized configuration identification number corresponding to the basic input and output system to be configured is obtained.

[0027] In the present invention, the subject executing the method may be a configuration device disposed on one side of a baseboard management controller (BMC for short). The configuration device may be disposed inside the BMC to enable the BMC to process subsequent processes, or may be disposed separately (for example, the configuration device is connected to multiple BMCs, and before performing BIOS configuration, the configuration device first analyzes whether the BMC meets the conditions, and if so, uses it as the target BMC for subsequent process processing).

[0028] Furthermore, in the present invention, firstly, according to the configuration requirements, an Original Equipment Manufacturer (OEM) command is created or modified so that the corresponding BMC (i.e., the target BMC) can send and process the Customer ID (i.e., the target customized configuration identification number) for the BIOS customized configuration. Specifically, if the current BMC does not support the command for sending or processing the Customer ID specific to the BIOS customized configuration, then a new OEM Command may need to be developed. This new command will be designed for the BMC so that it can understand, send and process the Customer ID information related to the BIOS customized configuration. This process involves writing new code or scripts, and then updating the firmware or software of the BMC.

[0029] If the BMC already has some form of OEM Command function, but the existing instruction set is not sufficient to meet the new BIOS customized configuration requirements, then the existing OEM Command needs to be modified, including adjusting the format of the instruction, adding new parameters or options, or modifying the processing logic of the instruction, so that it can correctly send and process the Customer ID related to the BIOS customized configuration. It should be noted that in the present invention, creating or modifying an OEM Command is a software-level strategy adopted to achieve the BIOS customized configuration requirements, which involves updating or adjusting the BMC firmware or software.

[0030] After the target BMC is ready and able to process customized configuration instructions, the next step is to obtain the target customized configuration identification number (Customer ID) corresponding to the BIOS to be configured. This identification number is a specific code or identifier used to indicate which specific BIOS configuration the BMC should perform. Once the correct identification number is obtained, the BMC can use this identification number to perform the corresponding BIOS configuration operations, including modifying BIOS settings, updating BIOS firmware, or performing other tasks related to BIOS customized configuration.

[0031] Step 102: Obtain a corresponding target configuration parameter value according to the target customized configuration identification number.

[0032] In the present invention, a configuration parameter database may be provided, in which a plurality of different configuration parameter sets are stored. These parameter sets are predefined according to different customization requirements, and each parameter set is associated with a specific target customized configuration identification number. When the configuration device receives the target customized configuration identification number, it starts to search for a parameter set matching the identification number in the configuration parameter database. Once a parameter set matching the target customized configuration identification number is found, the required configuration parameter values ​​are extracted, which include various system settings, hardware configurations, and performance parameters, etc., depending on the content of the customization requirements.

[0033] Step 103: Send the target customized configuration identification number and the target configuration parameter value to a memory for storage.

[0034] In the present invention, after the target customized configuration identification number (Customer ID) and the corresponding target configuration parameter value are determined, the information is verified to ensure its accuracy and validity. Optionally, in the present invention, the memory used is an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), which is a non-volatile memory used to store configuration information, firmware or other key data. Due to its non-volatile characteristics, the data in the EEPROM can remain unchanged even when the system is powered off. Therefore, after receiving the OEM Command, the BMC will parse the command and determine its intent. The command contains the data that needs to be stored.

[0035] Furthermore, the BMC will first check the EEPROM internal storage space to determine if there is enough space to store the data. If there is enough space, the BMC will write the data to the EEPROM and ensure the integrity and accuracy of the data, thereby ensuring the persistence of the data, even after the system is restarted or power is off. When the data is successfully written to the EEPROM, a series of checks and verification operations are performed to ensure that the data has been stored correctly.

[0036] Step 104, when it is determined that the basic input / output system to be configured has completed the burning process of the preset universal firmware version, receiving a configuration modification instruction sent by the basic input / output system to be configured, the configuration modification instruction including an operation instruction requesting to read the target customized configuration identification number.

[0037] In the present invention, a universal BIOS firmware version (i.e., a preset universal firmware version, which is usually a standard, widely applicable BIOS firmware version) is burned onto the mainboard to replace the original BIOS firmware version. After the burning is completed, the server is powered on. At this time, the BIOS will check the EEPROM to determine whether this is the first time the system is powered on after the preset universal firmware version is burned. If the BIOS determines that this is the first time the system is powered on, it will construct a specific OEM Command (i.e., a configuration modification instruction), and then send this specific OEM Command to the BMC to request to read the Customer ID currently stored in the EEPROM. When the BMC receives the OEM Command sent by the BIOS, it will parse the command and identify the operation of requesting to read the Customer ID.

[0038] Step 105, in response to the configuration modification instruction, determine the target customized configuration identification number stored in the memory, and send the target customized configuration identification number and the target configuration parameter value to the basic input / output system to be configured, so that the basic input / output system to be configured performs the corresponding configuration modification operation.

[0039] In the present invention, the Customer ID is retrieved from the EEPROM storing the customized configuration identification number through the BMC, and the retrieved Customer ID is sent to the BIOS through the communication interface when receiving the configuration modification instruction.

[0040] After receiving the Customer ID, the BIOS will first verify it to ensure the integrity and accuracy of the Customer ID; then, the BIOS will parse the Customer ID, extract the information related to the customized configuration contained therein, and then perform the initialization configuration operation related to the Customer ID to modify the customized options. In the present invention, the BIOS performs corresponding configuration modification operations according to the received target customized configuration identification number and configuration parameter value, including updating the boot sequence, adjusting memory settings, enabling or disabling security features, etc.

[0041] The configuration method of the basic input / output system provided by the present invention sends the target customized configuration identification number and the target configuration parameter value to the memory for storage through the target baseboard management controller, and then, when it is determined that the basic input / output system to be configured has completed the burning process of the preset general firmware version, the target customized configuration identification number and the target configuration parameter value stored in the memory are sent to the basic input / output system to be configured according to the received configuration modification instruction, so that the basic input / output system to be configured can perform the corresponding configuration modification operation, thereby eliminating the need for code compilation and script rewriting, and reducing the risk of erroneous modification in the customized configuration process.

[0042] Based on the above embodiment, the method further includes: Construct mapping relationships between different customized configuration identification numbers and configuration parameter values; The step of obtaining a corresponding target configuration parameter value according to the target customized configuration identification number includes: Based on the mapping relationship, the corresponding target configuration parameter value is obtained according to the target customized configuration identification number.

[0043] In the present invention, the customized configuration identification number is used to identify a set of specific configuration parameters, which are set to meet specific hardware or software requirements, including but not limited to boot sequence, memory configuration, and security options. Configuration parameter values ​​are specific setting values ​​associated with the customized configuration identification number, which define how the system should be configured to meet specific requirements.

[0044] In the present invention, a mapping relationship is constructed in the early stage through the BMC to associate each customized configuration identification number with its corresponding configuration parameter value. This mapping relationship can be stored in a database, configuration file or memory for fast search and access. The process of constructing the mapping relationship involves collecting configuration information from multiple sources, such as the default settings provided by the hardware manufacturer, the user-defined configuration, or the optimized configuration based on a specific workload.

[0045] When the BMC receives a configuration modification request, the request usually contains a target customized configuration identification number. The BMC uses the received target customized configuration identification number as a key to find the corresponding configuration parameter value in the previously constructed mapping relationship. Once a match is found, the BMC extracts all configuration parameter values ​​associated with the target customized configuration identification number. Finally, the BMC packages these target configuration parameter values ​​into an appropriate format and prepares to send them to the BIOS or other target system components to be configured, helping to ensure that the BIOS system can operate as expected and meet specific hardware and software requirements.

[0046] On the basis of the above embodiment, the step of obtaining the target customized configuration identification number corresponding to the basic input and output system to be configured based on the target baseboard management controller includes: Get the first product name information; Wherein, the first product name information is the product name information of the server corresponding to the current baseboard management controller; If the first product name information does not match the product name information of the target server used to configure the substrate input and output system, modifying the first product name information to the second product name information; When it is determined that the second product name information matches the product name information of the target server, taking the baseboard management controller corresponding to the second product name information as the target baseboard management controller; If the first product name information matches the product name information of the target server used to configure the baseboard input and output system, the current baseboard management controller is used as the target baseboard management controller; Establishing a communication interface between the target baseboard management controller and the basic input and output system to be configured; Based on the communication interface, the target customized configuration identification number corresponding to the basic input / output system to be configured is obtained.

[0047] In the present invention, before the OEM Command is written into the Customer ID, the Product name (i.e., product name information) of the server machine corresponding to the baseboard management controller is first verified to ensure that only qualified machines can receive and store the Customer ID. If it does not match, the write operation will not be performed, and the command needs to be designed to be compatible with the BMC to ensure that it can be correctly executed and data can be written. At the same time, it is also necessary to ensure that the server or target hardware has installed the BMC and that the BMC is in a working state.

[0048] Specifically, in the present invention, the product name information of the server corresponding to the current BMC is first obtained. This information usually includes basic information such as the server model and manufacturer. Then, the product name information of the server corresponding to the current BMC is compared with the preset product name information of the target server used to configure the BIOS. If the two match, it means that the current BMC is the corresponding target BMC (target baseboard management controller), and subsequent BIOS configuration operations can be performed. If they do not match, the product name information needs to be modified and re-matched. In the present invention, this step is to confirm whether the BMC in the server currently in operation has created or modified the OEM Command in the early stage to execute the subsequent BIOS customization configuration process.

[0049] When it is found that the first product name information does not match the product name information of the target server, the first product name information is modified to the second product name information, that is, the server corresponding to the current baseboard management controller is replaced. At this time, the product name information is matched again until a BMC matching the product name information of the target server is found. After the target BMC is determined, a communication interface is established between the target BMC and the BIOS to be configured, which is used for subsequent data transmission and instruction execution between the BMC and the BIOS. Through the established communication interface, the BMC can obtain the target customized configuration identification number corresponding to the BIOS to be configured. This identification number is used to identify a specific BIOS configuration set or configuration scheme. Furthermore, after obtaining the target customized configuration identification number and the corresponding target configuration parameter value, the BMC sends this information to an electrically erasable programmable read-only memory (EEPROM) for storage.

[0050] Based on the above embodiment, after obtaining the target customized configuration identification number, the method further includes: Determining the information display status in the display interface of the target baseboard management controller; If the information display state is a normal state, sending the target customized configuration identification number and the target configuration parameter value to the memory for storage; If the information display state is an abnormal state, a firmware version corresponding to the target baseboard management controller is re-burned.

[0051] In the present invention, before sending the target customized configuration identification number and the corresponding target configuration parameter value, the BMC can judge the information display status in the display interface of the target BMC. If the information display status is normal, it means that the display function of the BMC is normal and can accurately display the information in the BIOS configuration process. At this time, the target customized configuration identification number and the target configuration parameter value are sent to the EEPROM for storage. If the information display status is abnormal, it means that there may be problems with the display function of the BMC, which may affect the reliability and accuracy of the BIOS configuration process. At this time, the firmware version corresponding to the target BMC is reburned to ensure that the BMC firmware is the latest and there is no problem, and then the BIOS configuration information is sent.

[0052] In the present invention, the BIOS does not need to make any additional modifications, because it already includes the logic for processing the first boot and interacting with the BMC. The customized configuration process can be implemented through the BMC, making the BIOS more universal and flexible, and able to adapt to different hardware configurations and customer needs. Specifically, the present invention first writes the customized Customer ID to the BMC based on the OEM Command of the Intelligent Platform Management Interface (IPMI), and then the BMC stores this value in the EEPROM. At this time, the BIOS does not need to make any modifications. It only needs to check the EEPROM through the BIOS to determine whether this is the first system startup after the BIOS universal version is burned after the burning is completed. If the BIOS determines that this is the first startup, it will construct a specific OEM Command and send this specific IPMI OEM Command to the BMC to request to read the Customer ID.

[0053] Furthermore, after receiving the IPMI OEM Command sent by the BIOS, the BMC will parse the command and identify the operation of requesting to read the Customer ID, then retrieve the Customer ID from its stored EEPROM, and send the retrieved Customer ID back to the BIOS through the same communication interface.

[0054] After receiving the Customer ID, the BIOS will first verify it to ensure the integrity and accuracy of the ID; then, the BIOS will parse the Customer ID, extract the information related to the customized configuration contained therein, and finally execute the initialization configuration operation corresponding to the Customer ID to implement the relevant modification of the customized options. In the present invention, if the BIOS is not the first system startup after the BIOS universal version is burned, the BIOS will set a specific flag to mark that this is not the first startup, so that the initialization configuration operation related to the Customer ID will be skipped in the subsequent startup process.

[0055] The present invention is based on the IPMI OEM Command command, and can implement corresponding customized configuration on the BIOS without code compilation and script rewriting, thereby saving the labor cost of research and development and the possibility of modifying the wrong code. In addition, during the process of upgrading the firmware at the customer's site, only the BMC can be upgraded, and the BIOS only needs to refresh the general version, which simplifies the cumbersome process of customized configuration of the customer's firmware, thereby reducing the risk of erroneous modification in the customized configuration process, and also simplifies the configuration process and improves the configuration efficiency.

[0056] Figure 2 The second flow chart of the configuration method of the basic input and output system provided by the present invention is as follows: Figure 2 As shown, the present invention provides a configuration method of a basic input and output system, comprising: Step 201, sending a target customized configuration identification number to a target baseboard management controller, wherein the target baseboard management controller is determined according to product name information of a server corresponding to the baseboard management controller; Step 202, when it is determined that the current restart state meets the preset power-on state, generating a configuration modification instruction, and sending the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; Step 203, receiving the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number and stored in the memory sent by the target baseboard management controller, and performing corresponding configuration modification operations according to the target customized configuration identification number and the target configuration parameter value.

[0057] In the field of server management, BMC is responsible for performing various management tasks, including receiving and executing OEM Command. In the present invention, when BMC receives OEM Command sent by BIOS through debugged IPMI OEM Command, it will perform corresponding operations according to the requirements of the command, that is, data storage, and BMC can store the relevant data of Customer ID transmitted by OEM Command (that is, the target customized configuration identification number) in EEPROM.

[0058] In the present invention, the subject executing the method is a configuration device set in the BIOS, through which the BIOS sends the target customized configuration identification number to the target baseboard management controller, wherein the target customized configuration identification number is used to distinguish different server configuration requirements.

[0059] In the present invention, the correct BMC is identified and located based on the product name information of the server. The product name information is usually the server model or serial number, which can help the system identify which server's BMC should receive the next instruction, that is, the target BMC has created or modified an OEM Command in the early stage, so that the Customer ID (that is, the target customized configuration identification number) for the customized BIOS configuration can be sent and processed.

[0060] Furthermore, before executing the configuration modification, the BIOS checks whether the current state of the server meets the conditions for performing such operations. When the server state meets the conditions, a configuration modification instruction is generated, the purpose of which is to request the BMC to read the customized configuration identification number sent previously. In the present invention, after receiving the configuration modification instruction, the BMC reads the customized configuration identification number and its corresponding configuration parameter value stored in the EEPROM. EEPROM is a non-volatile memory that is often used to store device configuration information because it can keep data unchanged even after power failure. In the present invention, the configuration parameter value is determined based on the customized configuration identification number, representing a specific configuration setting that the server can adopt.

[0061] Finally, the BIOS performs corresponding configuration modification operations based on the received customized configuration identification number and configuration parameter values, including adjusting BIOS settings, network configuration, and storage configuration, to ensure that the server meets its intended use and performance requirements.

[0062] The configuration method of the basic input / output system provided by the present invention sends the target customized configuration identification number and the target configuration parameter value to the memory for storage through the target baseboard management controller, and then, when it is determined that the basic input / output system to be configured has completed the burning process of the preset general firmware version, the target customized configuration identification number and the target configuration parameter value stored in the memory are sent to the basic input / output system to be configured according to the received configuration modification instruction, so that the basic input / output system to be configured can perform the corresponding configuration modification operation, thereby eliminating the need for code compilation and script rewriting, and reducing the risk of erroneous modification in the customized configuration process.

[0063] Based on the above embodiment, after sending the target customized configuration identification number to the target baseboard management controller, the method further includes: When it is determined that the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number have been stored in the memory, executing a burning process of a preset universal firmware version, and performing a restart operation after the burning process is completed; When it is determined that the current restart state meets the preset startup state, a configuration modification instruction is generated, including: When it is determined that the current restart state is the restart state after the burning process is completed, generating the configuration modification instruction; The method further comprises: When it is determined that the current restart state is not the restart state after the burning process is completed, flag information is generated, wherein the flag information is used to indicate that a read request for the target customized configuration identification number is not triggered.

[0064] In the present invention, after confirming that the customized configuration information has been stored in the EEPROM, the BIOS starts to execute the preset BIOS firmware version burning process. After the BIOS firmware version burning is completed, the server system needs to restart to apply the new BIOS settings. After restarting, the BIOS will determine the next operation according to the current restart state.

[0065] If it is determined that the current restart state is due to a restart after the BIOS firmware version is burned, the BIOS will generate a configuration modification instruction, which is used to trigger the reading of the customized configuration identification number and the corresponding configuration parameter value stored in the EEPROM, and modify the server configuration according to these parameters.

[0066] If it is determined that the current restart state is not due to the restart after the BIOS firmware version is burned (it may be due to other reasons, such as manual restart by the user, automatic restart after power failure, etc.), then the BIOS will generate a flag information. This flag information is used to instruct the system not to trigger a read request for the customized configuration identification number, that is, not to perform a configuration modification operation.

[0067] The present invention ensures that after the server updates the BIOS firmware version, the new BIOS settings can be correctly applied and the configuration can be modified according to the customized configuration information stored in the EEPROM. At the same time, by checking the restart status and generating corresponding flag information, the configuration modification operation can be avoided from being triggered in unnecessary situations, thereby improving the efficiency and reliability of the entire process.

[0068] Based on the above embodiment, the step of performing a corresponding configuration modification operation according to the target customized configuration identification number and the target configuration parameter value includes: Data quality verification is performed on the target customized configuration identification number and the target configuration parameter value. If the data quality verification passes, a corresponding configuration modification operation is performed according to the target customized configuration identification number and the target configuration parameter value.

[0069] In the present invention, before making configuration modifications, the BIOS will perform a series of quality checks on the target customized configuration identification number and the target configuration parameter values. These checks include integrity verification, consistency verification, format verification, and validity verification, etc., so as to avoid problems such as system instability, performance degradation, or security vulnerabilities caused by configuration errors.

[0070] Figure 3 The overall flow chart of the configuration method of the basic input and output system provided by the present invention can be referred to Figure 3 As shown, in the present invention, first, an OEM Command is created or modified in the BMC according to the requirements, so that it can send and process the BIOS customized Customer ID. At the same time, before the OEM Command is written into the Customer ID, the product name of the server machine corresponding to the BMC is verified to ensure that only qualified server machines can receive and store the Customer ID. If it does not match, the write operation will not be performed, and the command needs to be designed to be compatible with the BMC to ensure that it can be correctly executed and data can be written. In addition, it is ensured that the server or target hardware has installed the BMC and that the BMC is in a working state.

[0071] Furthermore, after receiving the OEM Command, the BMC will parse the command and determine its intent. The command contains the data that needs to be stored, and the BMC will check the internal storage space of the EEPROM to determine whether there is enough space to store the data. If there is enough space, the BMC will write the data to the EEPROM and ensure the integrity and accuracy of the data, thereby ensuring the persistence of the data, and the data can be retained even after the system is restarted or the power is off.

[0072] Furthermore, when the universal BIOS firmware version is burned into the motherboard, the server is powered on. At this time, the BIOS will check the EEPROM to determine whether it is the first time the system is started after the universal BIOS firmware version is burned. If the BIOS determines that this is the first time, it will construct a specific OEM Command and then send this specific OEM Command to the BMC to request to read the Customer ID.

[0073] After the BMC receives the OEM Command sent by the BIOS, it will parse the command and identify the operation of requesting to read the Customer ID, then retrieve the corresponding Customer ID from the EEPROM and send the Customer ID back to the BIOS through the same communication interface.

[0074] After receiving the Customer ID, the BIOS will first verify it to ensure the integrity and accuracy of the Customer ID. Then, the BIOS will parse the Customer ID, extract the information related to the customized configuration, and then perform the initialization configuration operation related to the Customer ID and perform the corresponding customized configuration modification. If it is not the first time the system is started after the universal BIOS firmware version is burned, the BIOS will set a specific flag to mark that this is not the first startup, so that the initialization configuration operation related to the Customer ID will be skipped in the subsequent startup process.

[0075] The basic input-output system configuration device provided by the present invention is described below. The basic input-output system configuration device described below and the basic input-output system configuration method described above can be referred to each other.

[0076] Figure 4 One of the structural diagrams of the configuration device of the basic input and output system provided by the present invention is as follows Figure 4As shown, the present invention provides a basic input and output system configuration device, including: a first receiving module 401, a parsing module 402, a storage processing module 403, a second receiving module 404 and a processing module 405, wherein the first receiving module 401 is used to obtain a target customized configuration identification number corresponding to the basic input and output system to be configured; the parsing module 402 is used to obtain a corresponding target configuration parameter value according to the target customized configuration identification number; the storage processing module 403 is used to send the target customized configuration identification number and the target configuration parameter value to a memory for storage; the second receiving module 404 is used to receive a configuration modification instruction sent by the basic input and output system to be configured when it is determined that the basic input and output system to be configured has completed the burning process of a preset general firmware version, the configuration modification instruction including an operation instruction requesting to read the target customized configuration identification number; the processing module 405 is used to determine the target customized configuration identification number stored in the memory in response to the configuration modification instruction, and send the target customized configuration identification number and the target configuration parameter value to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation.

[0077] The configuration device of the basic input / output system provided by the present invention sends the target customized configuration identification number and the target configuration parameter value to the memory for storage through the target baseboard management controller, and then, when it is determined that the basic input / output system to be configured has completed the burning process of the preset universal firmware version, the target customized configuration identification number and the target configuration parameter value stored in the memory are sent to the basic input / output system to be configured according to the received configuration modification instruction, so that the basic input / output system to be configured can perform the corresponding configuration modification operation, thereby eliminating the need for code compilation and script rewriting, and reducing the risk of erroneous modification in the customized configuration process.

[0078] Figure 5 The second structural diagram of the configuration device of the basic input and output system provided by the present invention is as follows: Figure 5As shown, the present invention provides a configuration device for a basic input / output system, comprising a first sending module 501, a second sending module 502 and a configuration module 503, wherein the first sending module 501 is used to send a target customized configuration identification number to a target baseboard management controller, wherein the target baseboard management controller is determined according to the product name information of the server corresponding to the baseboard management controller; the second sending module 502 is used to generate a configuration modification instruction when it is determined that the current restart state meets the preset power-on state, and send the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; the configuration module 503 is used to receive the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number sent by the target baseboard management controller and stored in the memory, and perform corresponding configuration modification operations according to the target customized configuration identification number and the target configuration parameter value.

[0079] The configuration device of the basic input / output system provided by the present invention sends the target customized configuration identification number and the target configuration parameter value to the memory for storage through the target baseboard management controller, and then, when it is determined that the basic input / output system to be configured has completed the burning process of the preset universal firmware version, the target customized configuration identification number and the target configuration parameter value stored in the memory are sent to the basic input / output system to be configured according to the received configuration modification instruction, so that the basic input / output system to be configured can perform the corresponding configuration modification operation, thereby eliminating the need for code compilation and script rewriting, and reducing the risk of erroneous modification in the customized configuration process.

[0080] The device provided by the present invention is used to execute the above-mentioned method embodiments. Please refer to the above-mentioned embodiments for the specific processes and detailed contents, which will not be repeated here.

[0081] Figure 6 A schematic diagram of the structure of an electronic device provided by the present invention, such as Figure 6As shown, the electronic device may include: a processor (Processor) 601, a communication interface (Communications Interface) 602, a memory (Memory) 603 and a communication bus 604, wherein the processor 601, the communication interface 602, and the memory 603 communicate with each other through the communication bus 604. The processor 601 can call the logic instructions in the memory 603 to execute the basic input and output configuration method, which includes: obtaining a target customized configuration identification number corresponding to the basic input and output system to be configured; according to the target customized configuration identification number, obtaining a corresponding target configuration parameter value; sending the target customized configuration identification number and the target configuration parameter value to the memory for storage; in the case of determining that the basic input and output system to be configured has completed the burning process of the preset general firmware version, receiving a configuration modification instruction sent by the basic input and output system to be configured, the configuration modification instruction including an operation instruction requesting to read the target customized configuration identification number; in response to the configuration modification instruction, determining the target customized configuration identification number stored in the memory, and sending the target customized configuration identification number and the target configuration parameter value to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation; Or, sending a target customized configuration identification number to a target baseboard management controller, wherein the target baseboard management controller is determined based on the product name information of a server corresponding to the baseboard management controller; when it is determined that the current restart state satisfies a preset power-on state, generating a configuration modification instruction, and sending the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; receiving the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number that have been stored in the memory sent by the target baseboard management controller, and performing corresponding configuration modification operations according to the target customized configuration identification number and the target configuration parameter value.

[0082] In addition, the logic instructions in the above-mentioned memory 603 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.

[0083] On the other hand, the present invention further provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, when the program instructions are executed by a computer, the computer can execute the basic input and output configuration methods provided by the above methods, the method comprising: obtaining a target customized configuration identification number corresponding to the basic input and output system to be configured; according to the target customized configuration identification number, obtaining a corresponding target configuration parameter value; sending the target customized configuration identification number and the target configuration parameter value to a memory for storage; in the case of determining that the basic input and output system to be configured has completed the burning process of a preset general firmware version, receiving a configuration modification instruction sent by the basic input and output system to be configured, the configuration modification instruction comprising an operation instruction requesting to read the target customized configuration identification number; in response to the configuration modification instruction, determining the target customized configuration identification number stored in the memory, and sending the target customized configuration identification number and the target configuration parameter value to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation; Or, sending a target customized configuration identification number to a target baseboard management controller, wherein the target baseboard management controller is determined based on the product name information of a server corresponding to the baseboard management controller; when it is determined that the current restart state satisfies a preset power-on state, generating a configuration modification instruction, and sending the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; receiving the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number that have been stored in the memory sent by the target baseboard management controller, and performing corresponding configuration modification operations according to the target customized configuration identification number and the target configuration parameter value.

[0084] On the other hand, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented by a processor to execute the basic input and output configuration method provided by the above embodiments, the method comprising: obtaining a target customized configuration identification number corresponding to the basic input and output system to be configured; obtaining a corresponding target configuration parameter value according to the target customized configuration identification number; sending the target customized configuration identification number and the target configuration parameter value to a memory for storage; receiving a configuration modification instruction sent by the basic input and output system to be configured when it is determined that the basic input and output system to be configured has completed the burning process of the preset general firmware version, the configuration modification instruction comprising an operation instruction requesting to read the target customized configuration identification number; in response to the configuration modification instruction, determining the target customized configuration identification number stored in the memory, and sending the target customized configuration identification number and the target configuration parameter value to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation; Or, sending a target customized configuration identification number to a target baseboard management controller, wherein the target baseboard management controller is determined based on the product name information of a server corresponding to the baseboard management controller; when it is determined that the current restart state satisfies a preset power-on state, generating a configuration modification instruction, and sending the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; receiving the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number that have been stored in the memory sent by the target baseboard management controller, and performing corresponding configuration modification operations according to the target customized configuration identification number and the target configuration parameter value.

[0085] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0086] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0087] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A basic input and output system configuration method, characterized in that: include: Obtain the target customized configuration identification number corresponding to the basic input and output system to be configured; According to the target customized configuration identification number, obtaining the corresponding target configuration parameter value; Sending the target customized configuration identification number and the target configuration parameter value to a memory for storage; In the case of determining that the basic input / output system to be configured has completed the burning process of the preset universal firmware version, receiving a configuration modification instruction sent by the basic input / output system to be configured, wherein the configuration modification instruction includes an operation instruction requesting to read the target customized configuration identification number; In response to the configuration modification instruction, the target customized configuration identification number stored in the memory is determined, and the target customized configuration identification number and the target configuration parameter value are sent to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation.

2. The basic input and output system configuration method according to claim 1, characterized in that: The step of obtaining a target customized configuration identification number corresponding to the basic input / output system to be configured includes: Based on the target baseboard management controller, a target customized configuration identification number corresponding to the basic input and output system to be configured is obtained.

3. The basic input and output system configuration method according to claim 2, characterized in that: The method further comprises: Construct mapping relationships between different customized configuration identification numbers and configuration parameter values; The step of obtaining a corresponding target configuration parameter value according to the target customized configuration identification number includes: Based on the mapping relationship, the corresponding target configuration parameter value is obtained according to the target customized configuration identification number.

4. The basic input and output system configuration method according to claim 2, characterized in that: The step of obtaining a target customized configuration identification number corresponding to a basic input / output system to be configured based on a target baseboard management controller includes: Get the first product name information; Wherein, the first product name information is the product name information of the server corresponding to the current baseboard management controller; If the first product name information does not match the product name information of the target server used to configure the substrate input and output system, modifying the first product name information to the second product name information; When it is determined that the second product name information matches the product name information of the target server, taking the baseboard management controller corresponding to the second product name information as the target baseboard management controller; If the first product name information matches the product name information of the target server used to configure the baseboard input and output system, the current baseboard management controller is used as the target baseboard management controller; Establishing a communication interface between the target baseboard management controller and the basic input and output system to be configured; Based on the communication interface, the target customized configuration identification number corresponding to the basic input / output system to be configured is obtained.

5. The basic input and output system configuration method according to claim 4, characterized in that: After obtaining the target customized configuration identification number, the method further includes: Determining the information display status in the display interface of the target baseboard management controller; If the information display state is a normal state, sending the target customized configuration identification number and the target configuration parameter value to the memory for storage; If the information display state is an abnormal state, a firmware version corresponding to the target baseboard management controller is re-burned.

6. A basic input and output system configuration method, characterized in that: include: Sending the target customized configuration identification number to the target baseboard management controller, wherein the target baseboard management controller is determined according to the product name information of the server corresponding to the baseboard management controller; In the case of determining that the current restart state satisfies the preset power-on state, generating a configuration modification instruction, and sending the configuration modification instruction to the target baseboard management controller, wherein the configuration modification instruction is used to request to read the target customized configuration identification number; The target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number which are stored in the memory and sent by the target baseboard management controller are received, and a corresponding configuration modification operation is performed according to the target customized configuration identification number and the target configuration parameter value.

7. The basic input and output system configuration method according to claim 6, characterized in that: After sending the target customized configuration identification number to the target baseboard management controller, the method further includes: When it is determined that the target customized configuration identification number and the target configuration parameter value corresponding to the target customized configuration identification number have been stored in the memory, executing a burning process of a preset universal firmware version, and performing a restart operation after the burning process is completed; When it is determined that the current restart state meets the preset startup state, a configuration modification instruction is generated, including: When it is determined that the current restart state is the restart state after the burning process is completed, generating the configuration modification instruction; The method further comprises: When it is determined that the current restart state is not the restart state after the burning process is completed, flag information is generated, wherein the flag information is used to indicate that a read request for the target customized configuration identification number is not triggered.

8. The basic input and output system configuration method according to claim 6, characterized in that: The performing a corresponding configuration modification operation according to the target customized configuration identification number and the target configuration parameter value includes: Data quality verification is performed on the target customized configuration identification number and the target configuration parameter value. If the data quality verification passes, a corresponding configuration modification operation is performed according to the target customized configuration identification number and the target configuration parameter value.

9. A basic input and output system configuration device, characterized in that: include: A first receiving module is used to obtain a target customized configuration identification number corresponding to a basic input and output system to be configured; A parsing module, used to obtain a corresponding target configuration parameter value according to the target customized configuration identification number; A storage processing module, used for sending the target customized configuration identification number and the target configuration parameter value to a memory for storage; A second receiving module is used to receive a configuration modification instruction sent by the basic input and output system to be configured when it is determined that the basic input and output system to be configured has completed the burning process of the preset universal firmware version, wherein the configuration modification instruction includes an operation instruction requesting to read the target customized configuration identification number; A processing module is used to determine the target customized configuration identification number stored in the memory in response to the configuration modification instruction, and send the target customized configuration identification number and the target configuration parameter value to the basic input and output system to be configured, so that the basic input and output system to be configured performs the corresponding configuration modification operation.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the basic input and output system configuration method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Basic input / output system option modification method and device and computer equipment

    CN112527397A

  • Method and device for acquiring and modifying system configuration information, equipment and medium

    CN116126409A

  • Baseboard management controller, basic input and output system debugging method and device

    CN116643997A

  • BIOS version switching method and device, equipment and medium

    CN117707594A

  • Server fault positioning method, apparatus and system, and computer-readable storage medium

    WO2022160756A1

Cited By

  • Data processing method and device, electronic equipment, storage medium and program product

    CN119902810A

  • Data Processing Method, Apparatus, Electronic Device, Storage Medium, and Program Product

    CN119902810B

  • Data processing method and apparatus, electronic device, storage medium, and program product

    WO2026199903A1