[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US20130198504A1 - Methods of configuring a bios in a computer system and computer program products - Google Patents

Methods of configuring a bios in a computer system and computer program products Download PDF

Info

Publication number
US20130198504A1
US20130198504A1 US13/753,851 US201313753851A US2013198504A1 US 20130198504 A1 US20130198504 A1 US 20130198504A1 US 201313753851 A US201313753851 A US 201313753851A US 2013198504 A1 US2013198504 A1 US 2013198504A1
Authority
US
United States
Prior art keywords
configuration data
management unit
bios
computer system
settings
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.)
Abandoned
Application number
US13/753,851
Inventor
Lothar Arnold
Detlef Pusch
Karl-Josef Lüttgenau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Technology Solutions Intellectual Property GmbH
Original Assignee
Fujitsu Technology Solutions Intellectual Property GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Technology Solutions Intellectual Property GmbH filed Critical Fujitsu Technology Solutions Intellectual Property GmbH
Assigned to FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH reassignment FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LUTTGENAU, KARL-JOSEF, Pusch, Detlef, ARNOLD, LOTHAR
Publication of US20130198504A1 publication Critical patent/US20130198504A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4403Processor initialisation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • This disclosure relates to methods of configuring a BIOS in a computer system and to computer program products that can be run on a computer system.
  • BIOS Basic Input-Output System
  • BIOS can only be configured by direct access to the BIOS. This is possible either during a startup process of the computer or with an already booted computer system. Such a configuration of the BIOS is not possible while the computer is inactive (in particular, with a processor core shut down).
  • BIOS basic input output system
  • FIG. 1 shows a schematized representation of an interaction between components of computer systems to carry out a method of configuring a BIOS.
  • FIG. 2 shows a representation of an alternative to FIG. 1 .
  • Such a method has the advantage that the configuration data of the BIOS, i.e. a collection of all necessary information to configure the BIOS can be written into a management unit of the computer system at each startup of the computer system.
  • the BIOS outputs configuration data that reflects the current configuration state of the BIOS, for example.
  • a service employee for example, can assess the management unit and easily and quickly check a current system status of the BIOS as well as a current system status of all hardware components in the computer system controlled via the BIOS. It is additionally possible to prepare and carry out a configuration of the BIOS based on the output data.
  • Another advantage of the method is that the configuration data of the BIOS is accessible in the management unit of the computer system without the need for opening a user interface to the BIOS itself. In that way, it is possible to view and edit configuration data of the BIOS without having to boot up the computer system or put it into an active state.
  • BIOS basic input-output system
  • EFI Extensible Firmware Interface
  • UEFI Unified Extensible Firmware Interface
  • First configuration data can be transferred from the BIOS to a management unit of the computer system via a configuration interface of the BIOS, which is implemented as a binary interface or a so-called “Application Binary Interface” (ABI) or as a “Generalized Application Binary Interface” (GABI).
  • the configuration interface defines the manner in which the first configuration data in the BIOS is created and/or transferred on the machine level to the management unit.
  • management unit of the computer system is understood here as a controller component that detects, monitors and processes system data and system parameters such as temperature, rotational speed of fans, operating system status or the like so that it is possible to access the computer system via an external data network, especially in case of a computer system fault.
  • BMC Baseboard Management Controller
  • IRMC Integrated Remote Management Controller
  • Such management units are used especially in server systems.
  • computer system is understood as any computer system.
  • the term comprises server systems, rack server systems and blade server systems.
  • the first configuration data from the BIOS is advantageously transferred to the management unit after completion of a self-test by components of the computer system.
  • a self-test is described, for example, by the so-called “Power-on Self-Test” (POST).
  • POST Power-on Self-Test
  • hardware components in the computer system are addressed by the BIOS and tested for proper functioning.
  • information on the type of fault can be output for a user.
  • a correct assessment of the current system status for the computer system can be made after the self-test. It is therefore advantageous to carry out transfer of the first configuration data from the BIOS to the management unit subsequent to this self-test to obtain an image of the current system status as undistorted and realistic as possible.
  • the method preferably further comprises the steps of creating second configuration data in the management unit to configure the management unit, and store the second configuration data in the management unit.
  • the method thus not only allows acquisition of configuration data for the BIOS, but also acquisition of configuration data for the management unit.
  • the latter configuration data can likewise be stored in the management unit and read out by a service employee, for example, via an external data network.
  • Creation of the second configuration data in regard to the management unit also has the advantage that substantially all settings can be acquired that must be or can be made in or to the management unit.
  • the management unit can also be configured via the BIOS, however. For this purpose, it may be necessary as part of an initialization process of the management unit to make certain settings of the management unit via a user interface in the BIOS. To be able to access certain functionalities of the management unit (e.g. a connection of the management unit to an external data network) as part of the method discussed above, it may be necessary to make these settings of the management unit in the BIOS via the BIOS user interface.
  • certain functionalities of the management unit e.g. a connection of the management unit to an external data network
  • the method preferably further comprises the step of a transfer of configuration data stored in the management unit from the management unit to another computer system via a data network. Both the first configuration data of the BIOS and the above-discussed second configuration data for the management unit can be transferred to the additional computer system.
  • the management unit is advantageously equipped with a communications interface to link the management unit to an external data network.
  • the management unit can comprise an interface for a local area network (LAN).
  • LAN local area network
  • an external computer system can read and further process the configuration data stored in the management unit. It is additionally conceivable for a service employee at the external computer system to make changes to the configuration data and/or an analysis of the transmitted configuration data as part of a remote maintenance of the external computer system.
  • the configuration data can be edited in the external computer system in a simple manner using a text editor.
  • XML Extensible Markup Language
  • the XML format has the advantage that hierarchically structured data can be exchanged between computer systems in a standardized manner, independently of platforms and implementations.
  • the configuration data in XML format can thus be edited in a simple manner in an external computer system using a text editor, for example.
  • the method preferably further comprises the following steps:
  • the third configuration data comprising predefined settings to configure the BIOS and/or the management unit.
  • the third configuration data comprises predefined settings to be made in the BIOS and/or in the management unit.
  • the configuration data can be created by a service employee using a text editor in the external computer system, for example. This configuration data can be transmitted via the data network to the computer system as part of the method being explained.
  • the method has the advantage, as described above, that the third configuration data can be initially stored in the management unit. It is not necessary for the computer system to be started or to already be in an active state when the third configuration data is transmitted.
  • the third configuration data can be transmitted from the management unit to the BIOS via a configuration interface. The third configuration data can then overwrite previous configuration data in the BIOS and define new settings of the BIOS.
  • a defined action may be necessary to adopt the new settings in the BIOS. For example, this can be a restart of the computer system (so-called “warm/cold reset” or “power cycling”). Before or after this action, the modified settings in the form of first configuration data can, as described above, be transmitted from the BIOS to the management unit and stored in the management unit.
  • an analysis of the third configuration data in the management unit Before transfer of the third configuration data from the management unit to the BIOS, there is preferably first an analysis of the third configuration data in the management unit.
  • “Analysis” can mean, for example, that the third configuration data is compared to other configuration data stored in the management unit. It is possible to determine whether the third configuration data contains settings that differ from the BIOS settings currently stored in the management unit. Such an analysis can take place, for example, using a so-called “parser” that carries out a syntax analysis of the data structure. Especially if the configuration data is available in XML format, an XML parser can be used to analyze the XML data and present the information contained therein (elements, attributes, time stamps or the like).
  • the third configuration data is advantageously only transferred from the management unit to the BIOS if the analysis of the third configuration data has shown that the third configuration data is predetermined for configuration of the BIOS and differs from the first configuration data.
  • the configuration data preferably obligatorily comprises predetermined parameters and current settings of the parameters and, optionally, standard settings (known as “default settings”) of the parameters. That is to say, the configuration data comprises information regarding the parameters, options and settings possibilities available in the BIOS, the current settings, and settings predefined by default, in case of a reset or a reinstallation of the BIOS, for example. This enables a meaningful and comprehensive handling and editing of the configuration data.
  • the configuration data advantageously comprises a complete collection of all information necessary to be able to make settings in the BIOS in the same manner as if settings were made via a user interface of the BIOS (directly in the BIOS itself).
  • the configuration data is available in XML format, a wide variety of subgroups, elements and attributes can be established for each data set.
  • the data sets can comprise, for example, the title or name of each element, parameter values, information about optional modifications, memory address of the data, dependencies of various parameters, etc., according to an XML syntax.
  • the configuration data can further comprise information regarding the current BIOS version and/or information on the system type of the computer system or of individual components of the computer system. This enables better processing or assessment of the configuration data by external processing programs with respect to compatibility or status of the computer system.
  • the configuration data stored in the management unit is preferably collected in a profile file.
  • the profile file thus describes a higher-order entity that characterizes a complete configuration data set and makes it distinguishable from a different configuration data set.
  • Creating a profile file additionally allows transfer and loading of complete configuration data records into the BIOS of the computer system. That means that updating of BIOS settings can be automated via the profile file. The individual settings need not be rewritten one after another. Instead, an out-of-date configuration profile in the BIOS can be replaced easily by an updated configuration profile.
  • Profile files also offer the advantage that a plurality of computer systems addressed by the aforementioned method for BIOS configuration can be updated in a simple and time-saving manner.
  • a profile file can be created for a specific system type and installed via a data network on all computer systems of this type by the aforementioned method of configuring the BIOS. This also facilitates remote maintenance of a plurality of computer systems of the type present in server systems or entire server farms or computing centers.
  • At least one of the following settings or actions can be defined via a configuration interface:
  • the configuration interface of the BIOS is used to create and transmit the first BIOS configuration data to the management unit or to transfer the third configuration data (loaded from the outside) from the management unit to the BIOS.
  • the configuration interface can have additional functionality of the type described above.
  • the configuration interface can make it possible, for example, to transmit only one command to the BIOS to restore predetermined default settings of the parameters, instead of transmitting a plurality of default settings for the parameters.
  • the BIOS can be easily reset.
  • the configuration interface can also make it possible to simultaneously provide predetermined settings to the BIOS by transmitting configuration data using the above-described method.
  • BIOS configuration interface
  • the configuration data is preferably password-protected. Additionally or alternatively, the configuration data can be transferred in encrypted form.
  • Password protection or encryption ensures that configuration data can only be transferred to a computer system or edited by secure parties.
  • the ultimate purpose of this security is that only authorized service personnel can read, transfer and edit configuration data. It is conceivable to transmit only the password for access to the configuration data in encrypted form. But it is also conceivable to encrypt the configuration data.
  • BIOS As part of a transmission security scheme, it is also conceivable for the BIOS to transmit a signature together with the configuration data when configuration data is transmitted, the signature serving as the basis to specify an identification of the BIOS in a respective computer system and/or a time stamp. This makes it possible to identify all configuration data stored in the management unit unambiguously.
  • FIG. 1 shows a schematized representation of components of a computer system 1 which can interact with an external computer system 7 and can perform a method of configuring a BIOS in the computer system 1 .
  • the computer system 1 can be a server system, for example, and comprises, in addition to a plurality of components (not shown for reasons of simplicity), a BIOS environment 2 and a management unit 4 .
  • the BIOS environment 2 connects via a communications interface 6 a to the management unit 4 .
  • the communications interface 6 a is used for communication between the two environments 2 and 4 , whereby data can be interchanged.
  • the BIOS environment 2 comprises in essence an electronic memory module 3 , in the memory of which the actual sequence program of executing the BIOS is stored.
  • the BIOS comprises any type of firmware that configures and controls hardware components inside the computer system 1 .
  • the management unit 4 comprises a management controller, implemented as a Baseboard Management Controller (BMC).
  • BMC can be implemented as an Integrated Remote Management Controller (IRMC).
  • IRMC Integrated Remote Management Controller
  • the BMC has a communications interface connecting the management unit 4 to an external data network 10 a.
  • Predetermined system states of the computer system 1 such as temperature, status of individual components, operating system state or the like can be acquired and processed via the BMC.
  • the management unit 4 comprises a data system 5 in which, for example, system status data is stored, processed and prepared.
  • the data system 5 can further comprise a memory in which data is stored.
  • the management unit 4 may connect via a data network 10 a to another external computer system 7 .
  • LAN Local Area Network
  • the BIOS of the computer system 1 comprises predetermined configuration settings that define how and in what manner the BIOS controls additional electronic components in the computer system 1 so that fault-free operation thereof is guaranteed during the boot-up of the computer system 1 .
  • the BIOS determines the order in which the individual components in the computer system 1 are started.
  • the BIOS additionally addresses and allocates a memory area in which the actual operating system of the computer 1 is stored and calls up that system when the computer system 1 is started so that the operating system (when loaded) can take over the further control of the computer system 1 after startup of the computer system 1 .
  • BIOS The configuration of the BIOS can be changed, as will be explained below.
  • the BIOS is loaded and executed as a sequence program in the memory 3 each time the computer system 1 is started. During this process or subsequent thereto, there is a self-test of the computer system 1 initiated by the BIOS. In this self-test, functionality of predetermined electronic components such as hard disks, optical reading devices, cooling devices, memory modules, expansion cards and the like is tested. There can be an acoustic and/or visual output to service personnel or to a user of the computer system 1 in case of a fault. This self-test is generally referred to as a “Power-on-Self-Test” (POST).
  • POST Power-on-Self-Test
  • the BIOS acquires all configuration data regarding the settings that can usually be made in the BIOS via a user interface.
  • the configuration data advantageously comprises possible parameters, setting options, current assignment of predetermined values and settings to the parameters, as well as default settings of the parameters.
  • configuration data from the BIOS is transferred via a configuration interface of the BIOS (referred to as a “Generalized Application Binary Interface” (GABI), and via the communications interface 6 a to the management unit 4 , or the BMC.
  • GBI Generalized Application Binary Interface
  • the BMC acquires the configuration data and stores it in the file system 5 of the management unit 4 .
  • the configuration data remains in the file system 5 even if the computer system 1 is subsequently shut down and switched off.
  • the external computer system 7 can provide applications with which the configuration data can be read, analyzed and edited. It is possible that service personnel, for example, may edit the configuration data of the BIOS on the external computer system 7 .
  • modified configuration data which comprises certain changes of the settings in the BIOS
  • These changes can relate, for example, to a given modified system behavior of the computer system 1 .
  • the modified configuration data can then be transmitted via the data network 10 a from the computer system 7 to the management unit 4 , wherein the data is likewise stored in the file system 5 of the management unit 4 .
  • the BIOS When the computer system 1 is restarted, the BIOS is again loaded from the memory 3 of the BIOS environment 2 and executed. Subsequently, the modified configuration data can be loaded via the BMC of the management unit 4 from the file system 5 and transmitted via the communications interface 6 a to the BIOS environment 2 so that the modified configuration data is ultimately incorporated into the program structure of the BIOS via a configuration interface of the BIOS. Thereby, outdated settings in the BIOS can be overwritten, for example, so that updated settings are present in the BIOS.
  • the BIOS transmits the updated configuration data back to the management unit 4 , where it is then stored in the form of a copy in the file system 5 .
  • current configuration data of the BIOS reflecting the current status of the BIOS and thus indirectly the current system status of the computer system 1 , is stored in the file system 5 of the management unit 4 at all times.
  • a defined action may be carried out to adopt the settings in the BIOS.
  • Such an action may comprise a restart of the computer system 1 , for example.
  • Information on the configuration status of the BIOS is present at all times in the file system 5 of the management unit 4 due to the transfer of the configuration data from the BIOS environment 2 to the management unit 4 at every startup of the computer system 1 .
  • the management unit 4 can advantageously be operated independently of the energy in the additional components of the computer system 1 such that the file system 5 can be read even if the computer system 1 is otherwise inactive. It is therefore easily possible for the service personnel at any time to read the current configuration data of the BIOS, edit it, and prepare new settings that will be correspondingly adopted at the next restart of the computer system 1 .
  • Configuration data is preferably stored in one or more profile files.
  • Profile files have the advantage that complete configuration profiles can be predefined so that a modification in settings in the BIOS can be carried out by a complete replacement of profile files. This enables a simplified modification of settings in the BIOS.
  • Profile files additionally allow a rapid and simplified modification of a plurality of computer systems 1 , as are present, for example, in computing centers with multiple server systems.
  • the configuration data is preferably present in XML format so that a standardized platform-independent exchange of data is possible.
  • standardized and simple creation of data sets is possible.
  • a plurality of variables, settings and attributes can also be defined in XML.
  • FIG. 2 shows an alternative schematized representation of a computer system 1 and an external computer system 7 set up for a method of configuring the BIOS in the computer system 1 in accordance with the type explained above.
  • the computer system 1 substantially corresponds to the computer system 1 in accordance with FIG. 1 .
  • the computer system 1 according to FIG. 2 comprises, as an example, a blade server structure, wherein the computer system 1 comprises a blade server with a BIOS environment 2 and a management unit 4 of the type explained above.
  • the computer system 1 can communicate via a communications interface 6 b with an additional blade computer system 8 , with the computer system 8 representing a management computer system.
  • the computer system 8 can comprise a so-called “Management Blade Server” (MMB).
  • MMB Management Blade Server
  • the management computer system 8 further comprises a file system 9 in which data is stored.
  • the communications interface 6 b comprises for the sake of example a so-called “System Management Bus” (SM bus) that is used to communicate between the individual blade servers 1 and 8 .
  • SM bus System Management Bus
  • the SM bus can connect the individual blade servers 1 and 8 via a backplane in the server system, for example.
  • the computer system 1 can communicate with another external computer system 7 via a data network 10 a , as was explained for FIG. 1 .
  • the configuration data can finally be stored in the file system 9 of the management computer system 8 and made available via a data network 10 b to an external computer system 7 .
  • the data network 10 b can comprise a network separate from the data network 10 a , or an identical network or a part of the data network 10 a.
  • the arrangement according to FIG. 2 constitutes an expansion of the arrangement according to FIG. 1 , specifically for blade server systems.
  • Configuration data of a BIOS environment 2 in the computer system 1 is sent to a higher-order management unit, the management computer system 8 , which controls and manages the computer system 1 inside the blade server system.
  • the configuration data is finally transferred by the management computer system 8 to an external computer system 7 , received by the external computer system 7 and ultimately loaded by the management unit 4 of the computer system 1 into the BIOS environment 2 of the computer system 1 .
  • a method as explained of configuring a BIOS in a computer system allows a simplified and convenient setup of a computer system, wherein configuration data of a BIOS can be transferred to an external computer system for processing. In this manner, the settings in the BIOS can be modified independently of the current operation of the computer system 1 .
  • the method additionally allows a comprehensive representation of all configuration data in the BIOS which corresponds to a representation inside a user interface of the BIOS. Thus, a plurality of terminal devices can be administered in a time-saving and convenient manner.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

A method of configuring a basic input output system (BIOS) in a computer system including creating first configuration data in the BIOS to configure the BIOS, transferring the first configuration data from the BIOS to a management unit of the computer system, and storing the first configuration data in the management unit, wherein the steps are carried out at each startup of the computer system.

Description

    RELATED APPLICATION
  • This application claims priority from German Application No. 102012100738.1 filed Jan. 30, 2012, the subject matter of which is incorporated herein by reference.
  • TECHNICAL FIELD
  • This disclosure relates to methods of configuring a BIOS in a computer system and to computer program products that can be run on a computer system.
  • BACKGROUND
  • Methods for configuration of a Basic Input-Output System (BIOS) already exist, wherein parameters or settings in the BIOS can be changed to modify the BIOS and, in particular, the control tasks in a computer system carried out by the BIOS, and adapt them to operation of the computer system.
  • In particular, there are methods for configuring a BIOS via a remote computer system in which the BIOS can be accessed from the remote computer system via a data network and corresponding settings can be made. A disadvantage in that method is that the BIOS can only be configured by direct access to the BIOS. This is possible either during a startup process of the computer or with an already booted computer system. Such a configuration of the BIOS is not possible while the computer is inactive (in particular, with a processor core shut down).
  • Other solutions provide for reading configuration data into a memory of a management unit for the computer system and holding it ready until the computer system is started and booted so that, subsequently, the configuration data can be exported from the management unit into the BIOS.
  • Such solutions have the disadvantage, however, that a configuration may be laborious to undertake if it is not known which settings and parameters are to be made in the BIOS or are currently present therein.
  • It could therefore be helpful to provide an improved method for configuration of the BIOS in a computer system that considerably simplifies the configuration of the BIOS.
  • SUMMARY
  • We provide a method of configuring a basic input output system (BIOS) in a computer system including creating first configuration data in the BIOS to configure the BIOS, transferring the first configuration data from the BIOS to a management unit of the computer system, and storing the first configuration data in the management unit, wherein the steps are carried out at each startup of the computer system.
  • We further provide a computer program product that can be run on a computer system, and when run on the computer system carries out the method.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows a schematized representation of an interaction between components of computer systems to carry out a method of configuring a BIOS.
  • FIG. 2 shows a representation of an alternative to FIG. 1.
  • LIST OF REFERENCE NUMBERS
      • 1 Computer system
      • 2 BIOS environment
      • 3 Memory in the BIOS environment
      • 4 Management unit
      • 5 File system in the management unit
      • 6 a, 6 b Communications interface
      • 7 External computer system
      • 8 Management computer system
      • 9 File system in the management computer system
      • 10 a, 10 b Data network
      • BIOS Basic input-output system
      • BMC Baseboard Management Controller
      • MMB Management Blade
    DETAILED DESCRIPTION
  • It will be appreciated that the following description is intended to refer to specific examples of structure selected for illustration in the drawings and is not intended to define or limit the disclosure, other than in the appended claims.
  • We provide a method comprising:
  • creating first configuration data in the BIOS for configuration of the BIOS,
  • transferring the first configuration data from the BIOS to a management unit of the computer system, and
  • storing the first configuration data in the management unit, wherein the steps are carried out at each startup of the computer.
  • Such a method has the advantage that the configuration data of the BIOS, i.e. a collection of all necessary information to configure the BIOS can be written into a management unit of the computer system at each startup of the computer system. Thus, at each start-up of the computer system the BIOS outputs configuration data that reflects the current configuration state of the BIOS, for example. In this manner, a service employee, for example, can assess the management unit and easily and quickly check a current system status of the BIOS as well as a current system status of all hardware components in the computer system controlled via the BIOS. It is additionally possible to prepare and carry out a configuration of the BIOS based on the output data.
  • Another advantage of the method is that the configuration data of the BIOS is accessible in the management unit of the computer system without the need for opening a user interface to the BIOS itself. In that way, it is possible to view and edit configuration data of the BIOS without having to boot up the computer system or put it into an active state.
  • Complete configuration data of the BIOS of the type accessible via a conventional user interface can nevertheless be maintained in the management unit by the method. This has the advantage that all settings that can be made via a conventional user interface can also be made by our methods.
  • The term “basic input-output system” (BIOS) is understood to mean the fundamental input/output system that controls the hardware components in a computer system or calls up and starts an operating system of the computer system during a startup of the computer system. Thus, the basic input-output system comprises the known BIOS as well as its successors, the Extensible Firmware Interface (EFI) or the Unified Extensible Firmware Interface (UEFI). In addition, the term comprises all other firmware that carries out the fundamental controlling tasks of hardware components in a computer system and/or executes an operating system of the computer system during startup of the computer system.
  • First configuration data can be transferred from the BIOS to a management unit of the computer system via a configuration interface of the BIOS, which is implemented as a binary interface or a so-called “Application Binary Interface” (ABI) or as a “Generalized Application Binary Interface” (GABI). The configuration interface defines the manner in which the first configuration data in the BIOS is created and/or transferred on the machine level to the management unit.
  • The term “management unit” of the computer system is understood here as a controller component that detects, monitors and processes system data and system parameters such as temperature, rotational speed of fans, operating system status or the like so that it is possible to access the computer system via an external data network, especially in case of a computer system fault. A prominent representative of such a management unit is the Baseboard Management Controller (BMC) or the Integrated Remote Management Controller (IRMC), more particularly, a BMC having a communication interface for application to a data network (e.g. Local Area Network=LAN).
  • Such management units are used especially in server systems.
  • The term “computer system” is understood as any computer system. In particular, the term comprises server systems, rack server systems and blade server systems.
  • The first configuration data from the BIOS is advantageously transferred to the management unit after completion of a self-test by components of the computer system. Such a self-test is described, for example, by the so-called “Power-on Self-Test” (POST). During this self-test, hardware components in the computer system are addressed by the BIOS and tested for proper functioning. In case of a fault, information on the type of fault can be output for a user. A correct assessment of the current system status for the computer system can be made after the self-test. It is therefore advantageous to carry out transfer of the first configuration data from the BIOS to the management unit subsequent to this self-test to obtain an image of the current system status as undistorted and realistic as possible.
  • The method preferably further comprises the steps of creating second configuration data in the management unit to configure the management unit, and store the second configuration data in the management unit. The method thus not only allows acquisition of configuration data for the BIOS, but also acquisition of configuration data for the management unit. The latter configuration data can likewise be stored in the management unit and read out by a service employee, for example, via an external data network.
  • Creation of the second configuration data in regard to the management unit also has the advantage that substantially all settings can be acquired that must be or can be made in or to the management unit.
  • The management unit can also be configured via the BIOS, however. For this purpose, it may be necessary as part of an initialization process of the management unit to make certain settings of the management unit via a user interface in the BIOS. To be able to access certain functionalities of the management unit (e.g. a connection of the management unit to an external data network) as part of the method discussed above, it may be necessary to make these settings of the management unit in the BIOS via the BIOS user interface.
  • The method preferably further comprises the step of a transfer of configuration data stored in the management unit from the management unit to another computer system via a data network. Both the first configuration data of the BIOS and the above-discussed second configuration data for the management unit can be transferred to the additional computer system.
  • The management unit is advantageously equipped with a communications interface to link the management unit to an external data network. For example, the management unit can comprise an interface for a local area network (LAN). Via the data network, an external computer system can read and further process the configuration data stored in the management unit. It is additionally conceivable for a service employee at the external computer system to make changes to the configuration data and/or an analysis of the transmitted configuration data as part of a remote maintenance of the external computer system.
  • The configuration data can be edited in the external computer system in a simple manner using a text editor.
  • The configuration data is advantageously present in XML format (XML=Extensible Markup Language). The XML format has the advantage that hierarchically structured data can be exchanged between computer systems in a standardized manner, independently of platforms and implementations. The configuration data in XML format can thus be edited in a simple manner in an external computer system using a text editor, for example.
  • The method preferably further comprises the following steps:
  • transmission of third configuration data from an additional computer system to the management unit of the computer system via a data network, and
  • storage of the third configuration data in the management unit, the third configuration data comprising predefined settings to configure the BIOS and/or the management unit.
  • The third configuration data comprises predefined settings to be made in the BIOS and/or in the management unit. The configuration data can be created by a service employee using a text editor in the external computer system, for example. This configuration data can be transmitted via the data network to the computer system as part of the method being explained.
  • The method has the advantage, as described above, that the third configuration data can be initially stored in the management unit. It is not necessary for the computer system to be started or to already be in an active state when the third configuration data is transmitted. When the computer system is started up and the BIOS of the computer system is loaded and started, the third configuration data can be transmitted from the management unit to the BIOS via a configuration interface. The third configuration data can then overwrite previous configuration data in the BIOS and define new settings of the BIOS.
  • A defined action may be necessary to adopt the new settings in the BIOS. For example, this can be a restart of the computer system (so-called “warm/cold reset” or “power cycling”). Before or after this action, the modified settings in the form of first configuration data can, as described above, be transmitted from the BIOS to the management unit and stored in the management unit.
  • Before transfer of the third configuration data from the management unit to the BIOS, there is preferably first an analysis of the third configuration data in the management unit. “Analysis” can mean, for example, that the third configuration data is compared to other configuration data stored in the management unit. It is possible to determine whether the third configuration data contains settings that differ from the BIOS settings currently stored in the management unit. Such an analysis can take place, for example, using a so-called “parser” that carries out a syntax analysis of the data structure. Especially if the configuration data is available in XML format, an XML parser can be used to analyze the XML data and present the information contained therein (elements, attributes, time stamps or the like).
  • It can further be determined directly inside the management unit during the above explained analysis whether the third configuration data is intended for configuration of the BIOS or configuration of the management unit.
  • Finally, the third configuration data is advantageously only transferred from the management unit to the BIOS if the analysis of the third configuration data has shown that the third configuration data is predetermined for configuration of the BIOS and differs from the first configuration data.
  • This has the advantage that currently up-to-date configuration data can be exported to the BIOS so that modification of the settings in the BIOS is undertaken only if a valid and consistent configuration is stored in the management unit. Errors in configuration of the BIOS can be reduced or suppressed in this manner. Additionally, the data flow between the management unit and the BIOS can be kept low because only configuration data that is actually predetermined for settings in the BIOS is transmitted to the BIOS. Thereby, the overall performance of the system is not negatively influenced.
  • The configuration data preferably obligatorily comprises predetermined parameters and current settings of the parameters and, optionally, standard settings (known as “default settings”) of the parameters. That is to say, the configuration data comprises information regarding the parameters, options and settings possibilities available in the BIOS, the current settings, and settings predefined by default, in case of a reset or a reinstallation of the BIOS, for example. This enables a meaningful and comprehensive handling and editing of the configuration data.
  • The configuration data advantageously comprises a complete collection of all information necessary to be able to make settings in the BIOS in the same manner as if settings were made via a user interface of the BIOS (directly in the BIOS itself).
  • If the configuration data is available in XML format, a wide variety of subgroups, elements and attributes can be established for each data set. The data sets can comprise, for example, the title or name of each element, parameter values, information about optional modifications, memory address of the data, dependencies of various parameters, etc., according to an XML syntax. The configuration data can further comprise information regarding the current BIOS version and/or information on the system type of the computer system or of individual components of the computer system. This enables better processing or assessment of the configuration data by external processing programs with respect to compatibility or status of the computer system.
  • The configuration data stored in the management unit is preferably collected in a profile file. The profile file thus describes a higher-order entity that characterizes a complete configuration data set and makes it distinguishable from a different configuration data set.
  • Creation of a profile file additionally allows transfer and loading of complete configuration data records into the BIOS of the computer system. That means that updating of BIOS settings can be automated via the profile file. The individual settings need not be rewritten one after another. Instead, an out-of-date configuration profile in the BIOS can be replaced easily by an updated configuration profile.
  • Profile files also offer the advantage that a plurality of computer systems addressed by the aforementioned method for BIOS configuration can be updated in a simple and time-saving manner. For example, a profile file can be created for a specific system type and installed via a data network on all computer systems of this type by the aforementioned method of configuring the BIOS. This also facilitates remote maintenance of a plurality of computer systems of the type present in server systems or entire server farms or computing centers.
  • In the above-described method, at least one of the following settings or actions can be defined via a configuration interface:
  • reinstallation of the BIOS,
  • resetting all settings in the BIOS to predetermined standard settings,
  • the order in which components of the computer system start, and
  • power consumption of the computer system components.
  • The configuration interface of the BIOS is used to create and transmit the first BIOS configuration data to the management unit or to transfer the third configuration data (loaded from the outside) from the management unit to the BIOS. Unlike configuration interfaces implemented in a conventional BIOS or UEFI environment, the configuration interface can have additional functionality of the type described above.
  • In the case of a reset of all settings in the BIOS, the configuration interface can make it possible, for example, to transmit only one command to the BIOS to restore predetermined default settings of the parameters, instead of transmitting a plurality of default settings for the parameters. The BIOS can be easily reset.
  • In the case of a reinstallation of the BIOS, i.e. installation of an updated BIOS version (so-called “flashing”), the configuration interface can also make it possible to simultaneously provide predetermined settings to the BIOS by transmitting configuration data using the above-described method.
  • It is also conceivable, via the configuration interface of the BIOS, to provide improved settings regarding a boot sequence of computer system components or regarding a power consumption of individual computer system components.
  • The configuration data is preferably password-protected. Additionally or alternatively, the configuration data can be transferred in encrypted form.
  • Password protection or encryption ensures that configuration data can only be transferred to a computer system or edited by secure parties. The ultimate purpose of this security is that only authorized service personnel can read, transfer and edit configuration data. It is conceivable to transmit only the password for access to the configuration data in encrypted form. But it is also conceivable to encrypt the configuration data.
  • As part of a transmission security scheme, it is also conceivable for the BIOS to transmit a signature together with the configuration data when configuration data is transmitted, the signature serving as the basis to specify an identification of the BIOS in a respective computer system and/or a time stamp. This makes it possible to identify all configuration data stored in the management unit unambiguously.
  • A computer program product that can be run on a computer system and carries out a method of the above described type when executed is also described with reference to the drawings.
  • FIG. 1 shows a schematized representation of components of a computer system 1 which can interact with an external computer system 7 and can perform a method of configuring a BIOS in the computer system 1.
  • The computer system 1 can be a server system, for example, and comprises, in addition to a plurality of components (not shown for reasons of simplicity), a BIOS environment 2 and a management unit 4. The BIOS environment 2 connects via a communications interface 6 a to the management unit 4. The communications interface 6 a is used for communication between the two environments 2 and 4, whereby data can be interchanged. The communications interface 6 a is implemented, for example, as a KCS interface (KCS=Keyboard Controller Style) or as a VGA interface (VGA=Video Graphics Array).
  • The BIOS environment 2 comprises in essence an electronic memory module 3, in the memory of which the actual sequence program of executing the BIOS is stored. The BIOS can comprise both the well-known basic input-output system and its successors, the EFI (=Extensible Firmware Interface) or UEFI (Unified Extensible Firmware Interface). In general, the BIOS comprises any type of firmware that configures and controls hardware components inside the computer system 1.
  • The management unit 4 comprises a management controller, implemented as a Baseboard Management Controller (BMC). The BMC can be implemented as an Integrated Remote Management Controller (IRMC). In this case, the BMC has a communications interface connecting the management unit 4 to an external data network 10 a.
  • Predetermined system states of the computer system 1 such as temperature, status of individual components, operating system state or the like can be acquired and processed via the BMC. In addition to the BMC, the management unit 4 comprises a data system 5 in which, for example, system status data is stored, processed and prepared. The data system 5 can further comprise a memory in which data is stored.
  • As already explained, the management unit 4 may connect via a data network 10 a to another external computer system 7. The data network 10 a can comprise a local data network (Local Area Network=LAN), for example. It is also possible that the data network 10 a comprises an Internet connection to the external computer system 7.
  • The BIOS of the computer system 1 comprises predetermined configuration settings that define how and in what manner the BIOS controls additional electronic components in the computer system 1 so that fault-free operation thereof is guaranteed during the boot-up of the computer system 1. For example, the BIOS determines the order in which the individual components in the computer system 1 are started. The BIOS additionally addresses and allocates a memory area in which the actual operating system of the computer 1 is stored and calls up that system when the computer system 1 is started so that the operating system (when loaded) can take over the further control of the computer system 1 after startup of the computer system 1.
  • The configuration of the BIOS can be changed, as will be explained below.
  • The BIOS is loaded and executed as a sequence program in the memory 3 each time the computer system 1 is started. During this process or subsequent thereto, there is a self-test of the computer system 1 initiated by the BIOS. In this self-test, functionality of predetermined electronic components such as hard disks, optical reading devices, cooling devices, memory modules, expansion cards and the like is tested. There can be an acoustic and/or visual output to service personnel or to a user of the computer system 1 in case of a fault. This self-test is generally referred to as a “Power-on-Self-Test” (POST).
  • After the self-test has been passed, the BIOS acquires all configuration data regarding the settings that can usually be made in the BIOS via a user interface. The configuration data advantageously comprises possible parameters, setting options, current assignment of predetermined values and settings to the parameters, as well as default settings of the parameters. Subsequently, configuration data from the BIOS is transferred via a configuration interface of the BIOS (referred to as a “Generalized Application Binary Interface” (GABI), and via the communications interface 6 a to the management unit 4, or the BMC. The BMC acquires the configuration data and stores it in the file system 5 of the management unit 4. The configuration data remains in the file system 5 even if the computer system 1 is subsequently shut down and switched off.
  • Finally, it is possible to access the file system 5 of the management unit 4 via the external computer system 7 with the aid of the data network 10 a so that the stored configuration data of the BIOS can be called up and transmitted to the external computer system 7.
  • The external computer system 7 can provide applications with which the configuration data can be read, analyzed and edited. It is possible that service personnel, for example, may edit the configuration data of the BIOS on the external computer system 7.
  • It is also possible for modified configuration data, which comprises certain changes of the settings in the BIOS, to be prepared in the external computer system 7. These changes can relate, for example, to a given modified system behavior of the computer system 1. The modified configuration data can then be transmitted via the data network 10 a from the computer system 7 to the management unit 4, wherein the data is likewise stored in the file system 5 of the management unit 4.
  • When the computer system 1 is restarted, the BIOS is again loaded from the memory 3 of the BIOS environment 2 and executed. Subsequently, the modified configuration data can be loaded via the BMC of the management unit 4 from the file system 5 and transmitted via the communications interface 6 a to the BIOS environment 2 so that the modified configuration data is ultimately incorporated into the program structure of the BIOS via a configuration interface of the BIOS. Thereby, outdated settings in the BIOS can be overwritten, for example, so that updated settings are present in the BIOS.
  • It is conceivable that, after overwriting the old configuration data with the new, modified configuration data, the BIOS transmits the updated configuration data back to the management unit 4, where it is then stored in the form of a copy in the file system 5. In this manner, current configuration data of the BIOS, reflecting the current status of the BIOS and thus indirectly the current system status of the computer system 1, is stored in the file system 5 of the management unit 4 at all times.
  • After changing the settings in the BIOS, it is conceivable that a defined action may be carried out to adopt the settings in the BIOS. Such an action may comprise a restart of the computer system 1, for example.
  • Information on the configuration status of the BIOS is present at all times in the file system 5 of the management unit 4 due to the transfer of the configuration data from the BIOS environment 2 to the management unit 4 at every startup of the computer system 1. The management unit 4 can advantageously be operated independently of the energy in the additional components of the computer system 1 such that the file system 5 can be read even if the computer system 1 is otherwise inactive. It is therefore easily possible for the service personnel at any time to read the current configuration data of the BIOS, edit it, and prepare new settings that will be correspondingly adopted at the next restart of the computer system 1.
  • Configuration data is preferably stored in one or more profile files. Profile files have the advantage that complete configuration profiles can be predefined so that a modification in settings in the BIOS can be carried out by a complete replacement of profile files. This enables a simplified modification of settings in the BIOS. Profile files additionally allow a rapid and simplified modification of a plurality of computer systems 1, as are present, for example, in computing centers with multiple server systems.
  • The configuration data is preferably present in XML format so that a standardized platform-independent exchange of data is possible. In addition, standardized and simple creation of data sets is possible. A plurality of variables, settings and attributes can also be defined in XML.
  • FIG. 2 shows an alternative schematized representation of a computer system 1 and an external computer system 7 set up for a method of configuring the BIOS in the computer system 1 in accordance with the type explained above. The computer system 1 substantially corresponds to the computer system 1 in accordance with FIG. 1. However, the computer system 1 according to FIG. 2 comprises, as an example, a blade server structure, wherein the computer system 1 comprises a blade server with a BIOS environment 2 and a management unit 4 of the type explained above. The computer system 1 can communicate via a communications interface 6 b with an additional blade computer system 8, with the computer system 8 representing a management computer system. In particular, the computer system 8 can comprise a so-called “Management Blade Server” (MMB). The management computer system 8 further comprises a file system 9 in which data is stored.
  • The communications interface 6 b comprises for the sake of example a so-called “System Management Bus” (SM bus) that is used to communicate between the individual blade servers 1 and 8. The SM bus can connect the individual blade servers 1 and 8 via a backplane in the server system, for example. According to FIG. 1, the computer system 1 can communicate with another external computer system 7 via a data network 10 a, as was explained for FIG. 1.
  • Alternatively or additionally, it is also possible according to the arrangement in FIG. 2 to transfer configuration data of the BIOS stored in the file system 5 of the management unit 4 of computer system 1 to the management computer system 8 via the communications interface 6 b. The configuration data can finally be stored in the file system 9 of the management computer system 8 and made available via a data network 10 b to an external computer system 7. The data network 10 b can comprise a network separate from the data network 10 a, or an identical network or a part of the data network 10 a.
  • Thus, the arrangement according to FIG. 2 constitutes an expansion of the arrangement according to FIG. 1, specifically for blade server systems. Configuration data of a BIOS environment 2 in the computer system 1 is sent to a higher-order management unit, the management computer system 8, which controls and manages the computer system 1 inside the blade server system. The configuration data is finally transferred by the management computer system 8 to an external computer system 7, received by the external computer system 7 and ultimately loaded by the management unit 4 of the computer system 1 into the BIOS environment 2 of the computer system 1.
  • In addition to the above explanations, it is possible for additional configuration data relating to a configuration of the management unit 4, in particular the BMC, to be exchanged. This additional configuration data allows the separate adjustment and configuration of the BMC inside the management unit 4, detached from the configuration of the BIOS in the BIOS environment 2. It is also conceivable, however, for a configuration of the BMC of the management unit 4 to be undertaken by configuration data for the BIOS in the BIOS environment 2.
  • A method as explained of configuring a BIOS in a computer system allows a simplified and convenient setup of a computer system, wherein configuration data of a BIOS can be transferred to an external computer system for processing. In this manner, the settings in the BIOS can be modified independently of the current operation of the computer system 1. The method additionally allows a comprehensive representation of all configuration data in the BIOS which corresponds to a representation inside a user interface of the BIOS. Thus, a plurality of terminal devices can be administered in a time-saving and convenient manner.
  • All illustrated infrastructures are selected merely for the sake of example.
  • Although the apparatus and methods have been described in connection with specific forms thereof, it will be appreciated that a wide variety of equivalents may be substituted for the specified elements described herein without departing from the spirit and scope of this disclosure as described in the appended claims.

Claims (18)

What is claimed is:
1. A method of configuring a basic input output system (BIOS) in a computer system comprising:
creating first configuration data in the BIOS to configure the BIOS,
transferring the first configuration data from the BIOS to a management unit of the computer system, and
storing the first configuration data in the management unit,
wherein the steps are carried out at each startup of the computer system.
2. The method according to claim 1, wherein the first configuration data from the BIOS is transferred to the management unit after completion of a self-test by components of the computer system.
3. The method according to claim 1, further comprising creating second configuration data in the management unit to configure the management unit and storing the second configuration data in the management unit.
4. The method according to claim 1, further comprising transferring the configuration data stored in the management unit from the management unit to an additional computer system via a data network.
5. The method according to claim 1, further comprising transferring third configuration data from an additional computer system to the management unit of the computer system via a data network, and storing the third configuration data in the management unit, wherein the third configuration data comprises predefined settings to configure the BIOS and/or the management unit.
6. The method according to claim 5, further comprising analyzing the third configuration data in the management unit, and transferring the third configuration data from the management unit to the BIOS if analysis of the third configuration data has shown that the third configuration data is predetermined for configuration of the BIOS and differs from the first configuration data.
7. The method according to claim 1, wherein the configuration data comprises predetermined parameters, current settings of the parameters and, optionally, default settings of the parameters.
8. The method according to claim 1, wherein the configuration data stored in the management unit is collected into a profile file.
9. The method according to claim 1, wherein at least one of the following settings or actions can be defined via a configuration interface of the BIOS:
reinstallation of the BIOS,
resetting all settings in the BIOS to predetermined standard settings,
order in which components of the computer system start, and
power consumption of the components of the computer system.
10. The method according to claim 1, wherein the configuration data is in XML format.
11. The method according to claim 1, wherein the configuration data is transmitted password-protected and/or encrypted.
12. A computer program product that can be run on a computer system, and when run on the computer system carries out the method according to claim 1.
13. The method according to claim 2, further comprising creating second configuration data in the management unit to configure the management unit and storing the second configuration data in the management unit.
14. The method according to claim 2, further comprising transferring the configuration data stored in the management unit from the management unit to an additional computer system via a data network.
15. The method according to claim 3, further comprising transferring the configuration data stored in the management unit from the management unit to an additional computer system via a data network.
16. The method according to claim 2, further comprising transferring third configuration data from an additional computer system to the management unit of the computer system via a data network, and storing the third configuration data in the management unit, wherein the third configuration data comprises predefined settings to configure the BIOS and/or the management unit.
17. The method according to claim 3, further comprising transferring third configuration data from an additional computer system to the management unit of the computer system via a data network, and storing the third configuration data in the management unit, wherein the third configuration data comprises predefined settings to configure the BIOS and/or the management unit.
18. The method according to claim 4, further comprising transferring third configuration data from an additional computer system to the management unit of the computer system via a data network, and storing the third configuration data in the management unit, wherein the third configuration data comprises predefined settings to configure the BIOS and/or the management unit.
US13/753,851 2012-01-30 2013-01-30 Methods of configuring a bios in a computer system and computer program products Abandoned US20130198504A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102012100738.1 2012-01-30
DE102012100738A DE102012100738A1 (en) 2012-01-30 2012-01-30 Method for configuring a BIOS in a computer system and computer program product

Publications (1)

Publication Number Publication Date
US20130198504A1 true US20130198504A1 (en) 2013-08-01

Family

ID=47594551

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/753,851 Abandoned US20130198504A1 (en) 2012-01-30 2013-01-30 Methods of configuring a bios in a computer system and computer program products

Country Status (4)

Country Link
US (1) US20130198504A1 (en)
EP (1) EP2620871A3 (en)
JP (1) JP2013156993A (en)
DE (1) DE102012100738A1 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657243A (en) * 2013-11-25 2015-05-27 英业达科技有限公司 Server and server detection method
US20150149754A1 (en) * 2013-11-28 2015-05-28 Inventec Corporation Server and inspecting method thereof
US20150193620A1 (en) * 2014-01-07 2015-07-09 Dell Products, Lp System and Method for Managing UEFI Secure Boot Certificates
US20160041832A1 (en) * 2014-08-05 2016-02-11 Tobii Ab Dynamic determination of hardware
US20160048436A1 (en) * 2014-08-15 2016-02-18 Fujitsu Limited Method and apparatus for verifying configuration
US20170109175A1 (en) * 2015-10-15 2017-04-20 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Selective loading of components within a node to speed up maintenance actions
CN108958823A (en) * 2017-05-18 2018-12-07 佛山市顺德区顺达电脑厂有限公司 The method for modifying basic input output system setting value
CN109710319A (en) * 2018-12-06 2019-05-03 郑州云海信息技术有限公司 A kind of recognition methods and system of computer hard disk in place
US10289424B2 (en) * 2017-05-22 2019-05-14 American Megatrends, Inc. System and method for loading and populating system inventory data in an event driven model
US10310575B2 (en) * 2016-08-23 2019-06-04 Dell Products, L.P. Virtual AC cycling within an information handling system
FR3078799A1 (en) * 2018-03-12 2019-09-13 Bull Sas CONFIGURATION DATA MANAGEMENT FOR A MULTIMODULE SERVER
US11061689B2 (en) * 2018-09-20 2021-07-13 Mitac Computing Technology Corporation Synchronization method for performing bi-directional data synchronization for bios
CN114327733A (en) * 2021-12-31 2022-04-12 中科可控信息产业有限公司 Dynamic updating method, device, equipment and medium for starting interactive interface
CN115495161A (en) * 2022-11-17 2022-12-20 苏州浪潮智能科技有限公司 BIOS option modification validation method and device and storage medium
US12099849B2 (en) 2020-05-29 2024-09-24 Hewlett-Packard Development Company, L.P. BIOS configurations via provisioning devices

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6349827B2 (en) * 2014-03-24 2018-07-04 日本電気株式会社 Information processing apparatus, initialization method, and program
JP6428047B2 (en) * 2014-08-25 2018-11-28 日本電気株式会社 Information processing system, management control method, and management control program
JP6404708B2 (en) * 2014-12-24 2018-10-10 Necプラットフォームズ株式会社 Information processing apparatus, BIOS setting information changing method, and computer program
US9542201B2 (en) 2015-02-25 2017-01-10 Quanta Computer, Inc. Network bios management
JP6753257B2 (en) * 2016-10-04 2020-09-09 富士通株式会社 Information processing device, information processing system, information processing device control method and information processing device control program
JP6583942B1 (en) * 2018-09-28 2019-10-02 Necプラットフォームズ株式会社 BMC, determination method and BMC firmware

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070074285A1 (en) * 2005-07-27 2007-03-29 Kuei-Ping Huang System and method for protecting a bios from unauthorized modifications
US20090132799A1 (en) * 2007-11-20 2009-05-21 Dell Products L. P. Systems and Methods for Configuring Out-of-Band Bios Settings
US20090210689A1 (en) * 2008-02-18 2009-08-20 Dell Products L.P. Remote management of uefi bios settings and configuration
US20090319637A1 (en) * 2008-06-18 2009-12-24 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd . Computer system and method for accessing system information of the computer system
US20110225274A1 (en) * 2010-03-15 2011-09-15 Dvorkin Michael V Bios parameter virtualization via bios configuration profiles
US20120158890A1 (en) * 2010-12-17 2012-06-21 Dell Products L.P. Native bi-directional communication for hardware management
US20120272049A1 (en) * 2011-04-20 2012-10-25 Gigabyte Technology Co. Ltd Touch control method for setting basic input output system and computer system using the same
US20140298003A1 (en) * 2011-10-21 2014-10-02 Valiuddin Y. Ali Web-based interface to access a function of a basic input/output system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000181687A (en) * 1998-12-18 2000-06-30 Fujitsu Ltd Controller, electronic equipment, environment setting method, and computer-readable recording medium storing program
US20050144432A1 (en) * 2003-12-30 2005-06-30 Chih-Wei Wu Method for updating BIOS setting
US8352722B2 (en) * 2007-07-11 2013-01-08 Broadcom Corporation Method and system for a platform level data model and messages for transferring SMBIOS structures and data
US7987353B2 (en) * 2008-01-09 2011-07-26 International Business Machines Corporation Remote BIOS for servers and blades
JP5163408B2 (en) * 2008-10-01 2013-03-13 富士通株式会社 Information processing device
JP5183542B2 (en) * 2009-03-24 2013-04-17 株式会社日立製作所 Computer system and setting management method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070074285A1 (en) * 2005-07-27 2007-03-29 Kuei-Ping Huang System and method for protecting a bios from unauthorized modifications
US20090132799A1 (en) * 2007-11-20 2009-05-21 Dell Products L. P. Systems and Methods for Configuring Out-of-Band Bios Settings
US20090210689A1 (en) * 2008-02-18 2009-08-20 Dell Products L.P. Remote management of uefi bios settings and configuration
US20090319637A1 (en) * 2008-06-18 2009-12-24 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd . Computer system and method for accessing system information of the computer system
US20110225274A1 (en) * 2010-03-15 2011-09-15 Dvorkin Michael V Bios parameter virtualization via bios configuration profiles
US20120158890A1 (en) * 2010-12-17 2012-06-21 Dell Products L.P. Native bi-directional communication for hardware management
US20120272049A1 (en) * 2011-04-20 2012-10-25 Gigabyte Technology Co. Ltd Touch control method for setting basic input output system and computer system using the same
US20140298003A1 (en) * 2011-10-21 2014-10-02 Valiuddin Y. Ali Web-based interface to access a function of a basic input/output system

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150149753A1 (en) * 2013-11-25 2015-05-28 Inventec Corporation Server and inspecting method thereof
CN104657243A (en) * 2013-11-25 2015-05-27 英业达科技有限公司 Server and server detection method
US20150149754A1 (en) * 2013-11-28 2015-05-28 Inventec Corporation Server and inspecting method thereof
US9372769B2 (en) * 2013-11-28 2016-06-21 Inventec (Pudong) Technology Corporation Server and inspecting method thereof
US20150193620A1 (en) * 2014-01-07 2015-07-09 Dell Products, Lp System and Method for Managing UEFI Secure Boot Certificates
US20160041832A1 (en) * 2014-08-05 2016-02-11 Tobii Ab Dynamic determination of hardware
US9952883B2 (en) * 2014-08-05 2018-04-24 Tobii Ab Dynamic determination of hardware
US9842037B2 (en) * 2014-08-15 2017-12-12 Fujitsu Limited Method and apparatus for verifying configuration
US20160048436A1 (en) * 2014-08-15 2016-02-18 Fujitsu Limited Method and apparatus for verifying configuration
US9910679B2 (en) * 2015-10-15 2018-03-06 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Selective loading of components within a node to speed up maintenance actions
US20170109175A1 (en) * 2015-10-15 2017-04-20 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Selective loading of components within a node to speed up maintenance actions
CN106598637A (en) * 2015-10-15 2017-04-26 联想企业解决方案(新加坡)有限公司 Selective loading of components within a node to accelerate maintenance actions
US10310575B2 (en) * 2016-08-23 2019-06-04 Dell Products, L.P. Virtual AC cycling within an information handling system
CN108958823A (en) * 2017-05-18 2018-12-07 佛山市顺德区顺达电脑厂有限公司 The method for modifying basic input output system setting value
US10289424B2 (en) * 2017-05-22 2019-05-14 American Megatrends, Inc. System and method for loading and populating system inventory data in an event driven model
US12074759B2 (en) 2018-03-12 2024-08-27 Bull Sas Management of configuration data for a multi-module server
FR3078799A1 (en) * 2018-03-12 2019-09-13 Bull Sas CONFIGURATION DATA MANAGEMENT FOR A MULTIMODULE SERVER
WO2019175499A1 (en) * 2018-03-12 2019-09-19 Bull Sas Management of configuration data for a multi-module server
US11061689B2 (en) * 2018-09-20 2021-07-13 Mitac Computing Technology Corporation Synchronization method for performing bi-directional data synchronization for bios
CN109710319A (en) * 2018-12-06 2019-05-03 郑州云海信息技术有限公司 A kind of recognition methods and system of computer hard disk in place
US12099849B2 (en) 2020-05-29 2024-09-24 Hewlett-Packard Development Company, L.P. BIOS configurations via provisioning devices
CN114327733A (en) * 2021-12-31 2022-04-12 中科可控信息产业有限公司 Dynamic updating method, device, equipment and medium for starting interactive interface
CN115495161A (en) * 2022-11-17 2022-12-20 苏州浪潮智能科技有限公司 BIOS option modification validation method and device and storage medium

Also Published As

Publication number Publication date
JP2013156993A (en) 2013-08-15
EP2620871A3 (en) 2015-03-11
EP2620871A2 (en) 2013-07-31
DE102012100738A1 (en) 2013-08-01

Similar Documents

Publication Publication Date Title
US20130198504A1 (en) Methods of configuring a bios in a computer system and computer program products
US8892700B2 (en) Collecting and altering firmware configurations of target machines in a software provisioning environment
US11140024B2 (en) Monitoring and management method for complete machine cabinet server
US8402123B2 (en) Systems and methods for inventorying un-provisioned systems in a software provisioning environment
JP6089064B2 (en) Method, computer system and memory device for updating software components
CN106201527B (en) A kind of Application Container system of logic-based subregion
JP6089065B2 (en) Update method and computer system
CN105183520B (en) Computer software remote automation Method of Adjustment and system
US11861357B2 (en) Selecting and sending subset of components to computing device prior to operating system install
US20130024857A1 (en) Method and system for flexible resource mapping for virtual storage appliances
US20030130980A1 (en) Efficient configuration data migration technique
WO2017124799A1 (en) Firmware management method and device
US8583798B2 (en) Unidirectional resource and type dependencies in oracle clusterware
US20200401112A1 (en) Pre-runtime fan control
WO2023098052A1 (en) Server operation and maintenance method and apparatus, and device and storage medium
US20030208587A1 (en) Method of configuring and/or controlling an electronically controllable, modular facility
US20220308860A1 (en) Program installation in a virtual environment
US20220179806A1 (en) Computer system configurations based on accessing data elements presented by baseboard management controllers
US20170364368A1 (en) Setting method of accessing system parameters and server using the same
CN117289963A (en) Method and equipment for online updating target area of server platform service firmware
US20140136777A1 (en) Method and system for configuring a storage array
CN116112412A (en) Virtual network card binding redundancy function test method, system, device and medium
US12045597B2 (en) Method and mechanism for operating system image installation based on decoupled architecture
US10210004B2 (en) Method of providing at least one data carrier for a computer system and computer system including service processor independently operable from a main processor of the computer system
US20240069923A1 (en) Standardized and robust framework to enhance bootloader configuration management

Legal Events

Date Code Title Description
AS Assignment

Owner name: FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARNOLD, LOTHAR;PUSCH, DETLEF;LUTTGENAU, KARL-JOSEF;SIGNING DATES FROM 20130207 TO 20130212;REEL/FRAME:029920/0829

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION