Start control device, start control method and program
The startup control device and method address the lack of failure indication in BIOS setting changes by acquiring and displaying setting values during successful and unsuccessful startups, enabling users to identify and rectify issues for successful device operation.
Patent Information
- Application Number
- JP2024014422
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-01
- Publication Date
- 2025-08-14
- Estimated Expiration
- 2044-02-01
AI Technical Summary
Existing BIOS setting change management systems do not explicitly indicate which setting item change caused a failure during startup, making it difficult for users to identify and rectify the issue.
A startup control device and method that acquires and stores first and second setting values of BIOS during successful and unsuccessful startup processes, and outputs these values to a display unit for user notification, allowing identification of problematic settings.
Enables users to identify and rectify BIOS setting changes that cause startup failures by highlighting differences in setting values and failure counts, facilitating successful device restarts.
Smart Images

Figure 2025119502000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a startup control device, a startup control method, and a program. [Background technology]
[0002] During the startup process of a computer, before the OS (Operating System) starts, a program called the BIOS (Basic Input Output System) starts and configures various hardware settings for device startup. Users can change the values (parameters) of each setting item in the BIOS. However, changing the values of the BIOS setting items can sometimes prevent the computer from starting up.
[0003] For example, Patent Document 1 describes a device that executes a process to recover from a failure caused by the BIOS. When the device receives an instruction to change a BIOS setting item, it stores the value of the setting item as first setting information. The device also stores the value of the setting item after the change as second setting information. If a failure occurs due to the change in the BIOS setting item, the device restarts and restores the second setting information to the first setting information. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-115928 Summary of the Invention [Problem to be solved by the invention]
[0005] The device described in Patent Document 1 does not have a function to explicitly indicate which setting item change affected the failure, so the user cannot know which setting item change affected the failure.
[0006] An object of the present disclosure is to provide a startup control device, a startup control method, and a program that solve the above-mentioned problems. [Means for solving the problem]
[0007] A startup control device according to one embodiment of the present disclosure includes an acquisition unit that acquires a first setting value indicating the value of each setting item of a Basic Input Output System (BIOS) when the BIOS completes a startup process for starting a device, and acquires a second setting value indicating the value of each setting item of the BIOS when the BIOS fails in the startup process, a memory unit that stores the acquired first setting value and second setting value, and an output unit that outputs the first setting value and second setting value stored in the memory unit to a display unit.
[0008] A startup control method according to one embodiment of the present disclosure includes the steps of: when a BIOS (Basic Input Output System) completes a startup process for starting up a device, an acquisition unit acquiring a first setting value indicating a value of each setting item of the BIOS; when the BIOS fails in the startup process, the acquisition unit acquiring a second setting value indicating a value of each setting item of the BIOS; a memory unit storing the acquired first setting value and second setting value; and an output unit outputting the first setting value and second setting value stored in the memory unit to a display unit.
[0009] A program according to one embodiment of the present disclosure causes a computer to execute the following steps: when the BIOS (Basic Input Output System) completes the startup process for starting up a device, acquire a first setting value indicating the value of each setting item of the BIOS; when the BIOS fails in the startup process, acquire a second setting value indicating the value of each setting item of the BIOS; store the acquired first setting value and second setting value in a memory unit; and output the first setting value and second setting value stored in the memory unit to a display unit. [Effects of the Invention]
[0010] According to the above aspect, it is possible to notify the user of the first set value when the BIOS has completed the boot process and the second set value when the BIOS has failed in the boot process. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 2 is a hardware configuration diagram of a startup control device according to the present disclosure. [Figure 2] FIG. 2 is a functional block diagram of a startup control device according to the present disclosure. [Figure 3] 4 is a flowchart illustrating an operation of the activation control device according to the present disclosure. [Figure 4] 4 is a flowchart illustrating an operation of the activation control device according to the present disclosure. [Figure 5] FIG. 2 is a diagram illustrating a screen of a display unit according to the present disclosure. [Figure 6] FIG. 2 is a functional block diagram of a startup control device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0012] Each embodiment will be described below with reference to the drawings. In all drawings, the same or corresponding components are designated by the same reference numerals, and common descriptions will be omitted.
[0013] First Embodiment An embodiment of the present disclosure will be described below with reference to the drawings. Fig. 1 shows the hardware configuration of a startup control device 10 according to this embodiment. For example, the startup control device 10 is provided in a computer device such as a personal computer or a server device, and controls the startup of the computer device.
[0014] The activation control device 10 is a computer including various hardware components such as a CPU (Central Processing Unit) 301, a ROM (Read Only Memory) 302, a RAM (Random Access Memory) 303, other storage devices 304, a communication module 305, and the like.
[0015] 2 shows the functional configuration of the activation control device 10. The activation control device 10 includes a BIOS 11, a first storage unit 12, a second storage unit 13, an acquisition unit 14, a comparison unit 15, and a monitoring / control unit 16.
[0016] The BIOS 11 executes a startup process for starting up a computer device. Specifically, the BIOS 11 detects the hardware of the computer device and executes processes such as POST (Power-On Self-Test). The BIOS 11 manages multiple setting values that indicate the values of multiple setting items used in the startup process. The BIOS 11 also holds a comparison display flag 111 and a device startup flag 112, which will be described later.
[0017] The first storage unit 12 stores the value of each setting item used by the BIOS 11 in the boot process. The second storage unit 13 stores a first setting value 131 indicating the value of each setting item set the last time the BIOS 11 successfully completed the boot process. The second storage unit 13 also stores a second setting value 132 indicating the value of each setting item set the last time the BIOS 11 was unable to successfully complete the boot process (the boot process failed). The second storage unit 13 also stores a boot failure count 133 indicating the number of times the BIOS 11 was unable to successfully complete the boot process and the computer device was unable to successfully boot.
[0018] The first storage unit 12 and the second storage unit 13 are non-volatile storage media such as flash memories. The first storage unit 12 and the second storage unit 13 may be different storage media or different storage areas within the same storage medium.
[0019] If the BIOS 11 fails in the startup process, the BIOS 11 obtains the first setting value 131, the second setting value 132, and the number of startup failures 133 from the second storage unit 13, and outputs them to the display unit 20. The display unit 20 is a display device such as a liquid crystal display, and displays the first setting value 131, the second setting value 132, and the number of startup failures 133.
[0020] The acquisition unit 14 acquires the value of each setting item from the first storage unit 12 and stores the acquired value as a first setting value 131 or a second setting value 132 in the second storage unit 13. The first setting value 131 indicates the value of each setting item when the BIOS 11 completes the startup process. The second setting value 132 indicates the value of each setting item when the BIOS 11 fails in the startup process. Furthermore, when the BIOS 11 re-executes the startup process to restart the computer device, the acquisition unit 14 acquires the first setting value 131 from the second storage unit 13 and stores the acquired first setting value 131 in the first storage unit 12.
[0021] If the BIOS 11 fails in the startup process, the comparison unit 15 acquires the first setting value 131 and the second setting value 132 from the second storage unit 13, and compares the first setting value 131 with the second setting value 132 for each setting item. If the first setting value 131 and the second setting value 132 are different, the comparison unit 15 associates the number of startup failures 133 with the setting item having the first setting value 131 and the second setting value 132 and stores it in the second storage unit 13.
[0022] The monitor / control unit 16 controls the operations of the acquisition unit 14 and the comparison unit 15. The monitor / control unit 16 also controls a comparison display flag that indicates whether or not to compare and display the first set value 131 and the second set value 132. Furthermore, the monitor / control unit 16 monitors a device startup flag 112 that is controlled by the BIOS 11. The device startup flag 112 indicates whether or not the BIOS 11 has completed the startup process.
[0023] When the comparison display flag 111 is set, the comparison display flag 111 has a first value. When the comparison display flag 111 is cleared, the comparison display flag 111 has a second value different from the first value. For example, the first value of the comparison display flag 111 is 1 and the second value of the comparison display flag 111 is 0, but the values of the comparison display flag 111 are not limited to this example.
[0024] The first value of the comparison display flag 111 indicates that the BIOS 11 has failed in the startup process and therefore compares and displays the first set value 131 and the second set value 132. The second value of the comparison display flag 111 indicates that the first set value 131 and the second set value 132 are not compared and displayed.
[0025] When the device startup flag 112 is cleared, the device startup flag 112 has a first value. When the device startup flag 112 is set, the device startup flag 112 has a second value that is different from the first value. For example, the first value of the device startup flag 112 is 0 and the second value of the device startup flag 112 is 1, but the values of the device startup flag 112 are not limited to this example.
[0026] The first value of the device startup flag 112 indicates that the BIOS 11 has failed in the startup process, and the second value of the device startup flag 112 indicates that the BIOS 11 has completed the startup process.
[0027] The acquisition unit 14, the comparison unit 15, and the monitor / control unit 16 execute processes independently of the BIOS 11. For example, the acquisition unit 14, the comparison unit 15, and the monitor / control unit 16 are configured as a BMC (Baseboard Management Controller).
[0028] A program for implementing the functions of the acquisition unit 14, the comparison unit 15, and the monitoring / control unit 16 may be recorded on a computer-readable recording medium. The computer system may read and execute the program recorded on the recording medium. Note that the term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer system" also includes a WWW system equipped with a homepage provision environment (or display environment). The term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into computer systems. Furthermore, the term "computer-readable recording medium" also includes devices that retain a program for a certain period of time, such as volatile memory (RAM) within a computer system that acts as a server or client when the program is transmitted via a network such as the Internet or a communication line such as a telephone line.
[0029] The program may also be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by transmission waves in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has the function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may also be a program that realizes part of the above-mentioned functions. Furthermore, the program may be a so-called differential file (differential program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.
[0030] 3 and 4 are flowcharts showing the operation of the activation control device 10. The operation of the activation control device 10 will be described with reference to FIGS.
[0031] When the activation control device 10 is shipped from the factory, the second memory unit 13 stores the initial values of each setting item as first setting values 131. When the activation control device 10 is shipped from the factory, the comparison display flag 111 is cleared. When the activation control device 10 is shipped from the factory, the number of startup failures is set to an initial value. For example, the initial value of the number of startup failures is 0. When the computer device is powered on, the activation control device 10 executes the processing shown in Figures 3 and 4.
[0032] The BIOS 11 determines whether the comparison display flag 111 is set, i.e., whether the value of the comparison display flag 111 is a first value (step S101). If the value of the comparison display flag 111 is the first value, the process proceeds to step S102. If the value of the comparison display flag 111 is a second value, the process proceeds to step S111.
[0033] When the value of the comparison display flag 111 is the first value, the monitor / control unit 16 instructs the BIOS 11 to start up the computer device, i.e., to execute a startup process. The BIOS 11 executes the startup process (step S102). Thereafter, the process proceeds to step S103.
[0034] When the value of the comparison display flag 111 is the second value, the BIOS 11 clears the device startup flag 112, i.e., sets the value of the device startup flag 112 to the first value (step S111). The BIOS 11 then starts the startup process. The BIOS 11 sets the device startup flag 112 immediately before completing the startup process and moving on to the next process, i.e., sets the value of the device startup flag 112 to the second value.
[0035] After step S111, the monitor / control unit 16 sets a timer for monitoring whether or not the BIOS 11 has completed the startup process. The timeout value of the timer corresponds to a time sufficient for the BIOS 11 to complete the startup process (step S112).
[0036] After step S112, the monitor / control unit 16 monitors the timer and the device startup flag 112. The monitor / control unit 16 determines whether the value of the device startup flag 112 is set to the second value before the timer times out (step S113). If the value of the device startup flag 112 is set to the second value before the timer times out, the process proceeds to step S114. If the value of the device startup flag 112 is the first value when the timer times out, the process proceeds to step S121.
[0037] If the value of device startup flag 112 is set to the second value before the timer times out, monitor / control unit 16 determines that BIOS 11 has completed the startup process and instructs acquisition unit 14 to acquire and store the setting values. Acquisition unit 14 acquires the values of each setting item from first storage unit 12 (step S114) and stores the values as first setting values 131 in second storage unit 13 (step S115). Thereafter, startup control device 10 proceeds to the next process.
[0038] If the value of the device startup flag 112 is the first value when the timer times out, the monitor / control unit 16 determines that the BIOS 11 has failed in the startup process, and instructs the acquisition unit 14 to acquire and store the setting values. The acquisition unit 14 acquires the values of each setting item from the first storage unit 12 (step S121), and stores the values as second setting values 132 in the second storage unit 13 (step S122).
[0039] After step S122, the monitor / control unit 16 instructs the comparison unit 15 to compare the first setting value 131 with the second setting value 132. The comparison unit 15 acquires the first setting value 131 and the second setting value 132 of one setting item from the second storage unit 13 (step S123), and compares the first setting value 131 with the second setting value 132 (step S124). If the first setting value 131 and the second setting value 132 are the same, the process proceeds to step S126. If the first setting value 131 and the second setting value 132 are different, the process proceeds to step S125.
[0040] When the first set value 131 and the second set value 132 are different, the comparison unit 15 increments the start failure count 133 associated with the second set value 132 by 1, and stores the start failure count 133 in the second storage unit 13 (step S125). Then, the process proceeds to step S126.
[0041] When the first setting value 131 and the second setting value 132 are the same, or after step S125 has been executed, the comparison unit 15 determines whether or not the comparison of the first setting value 131 and the second setting value 132 for all setting items has been completed (step S126). If the comparison of the first setting value 131 and the second setting value 132 for some setting items has not been executed, the process proceeds to step S123. In this case, in step S123, the comparison unit 15 acquires the first setting value 131 and the second setting value 132 for setting items whose setting values have not yet been compared from the second storage unit 13. Steps S123 to S126 are repeated until the comparison of the first setting value 131 and the second setting value 132 for all setting items has been completed. If the comparison of the first setting value 131 and the second setting value 132 for all setting items has been completed, the process proceeds to step S127.
[0042] When the comparison between the first setting value 131 and the second setting value 132 for all setting items is completed, the monitor / control unit 16 instructs the acquisition unit 14 to acquire and store the setting values. The acquisition unit 14 acquires the first setting value 131 for each setting item from the second storage unit 13 (step S127) and stores the first setting value 131 in the first storage unit 12 (step S128). The acquisition unit 14 may acquire from the second storage unit 13 the first setting value 131 only for setting items for which the first setting value 131 and the second setting value 132 are different.
[0043] After step S128, the monitor / control unit 16 sets the comparison display flag 111, i.e., sets the value of the comparison display flag 111 to the first value (step S129). After step S129, the monitor / control unit 16 instructs the BIOS 11 to re-execute the startup process to restart the startup control device 10. The BIOS 11 re-executes the startup process (step S130). Since the BIOS 11 re-executes the startup process using the first set value or the initial value when the startup process is completed, it is expected that the startup process will be completed. After step S130, the process proceeds to step S103.
[0044] After step S102 or step S130, the monitor / control unit 16 confirms that the value of the comparison display flag 111 is set to the first value (step S103), and starts the BIOS setup (step S104).
[0045] After step S104, the BIOS 11 acquires the first set value 131, the second set value 132, and the number of times booting is not possible 133 from the second storage unit 13, and outputs them to the display unit 20 (step S105).
[0046] After the BIOS setup is started, the display unit 20 displays the first setting value 131, the second setting value 132, and the number of startup failures 133 on the initial screen. At this time, the display unit 20 displays them side by side, and highlights the second setting value 132 (step S106).
[0047] 5 shows an example of the screen of the display unit 20. The display unit 20 displays a plurality of setting items 134, a first setting value 131 for each setting item, a second setting value 132 for each setting item, and a start-up failure count 133 for each setting item, side by side. The display unit 20 also displays the second setting value 132 in a color different from the colors of the first setting value 131 and the start-up failure count 133. For example, the display unit 20 displays the second setting value 132 in inverted red.
[0048] The highlighting method is not limited to the above method. For example, the display unit 20 may make the characters of the second set value 132 bolder than the characters of the first set value 131 and the number of times activation is disabled 133. The display unit 20 may also highlight the second set value 132 by underlining or framing it.
[0049] The user can check the values of the setting items that may have caused the failure that prevented the computer device from starting up, and estimate the values of the setting items that will allow the computer device to restart. The user can also check the weight of the influence that setting items with a high number of startup failures 133 had on the failure, and determine which setting items should have their values changed.
[0050] The BIOS 11 may output the first setting value 131 and the second setting value 132 that are determined by the comparison unit 15 to be different from each other to the display unit 20, and may also output the number of startup failures 133 associated with the second setting value 132 to the display unit 20. In this case, the BIOS 11 may not output the first setting value 131 and the second setting value 132 that are determined by the comparison unit 15 to be the same to the display unit 20. Alternatively, the BIOS 11 may output the first setting value 131, the second setting value 132, and the number of startup failures 133 for all setting items to the display unit 20, regardless of the result of the comparison by the comparison unit 15.
[0051] After step S106, the monitor / control unit 16 clears the comparison display flag 111, that is, sets the value of the comparison display flag 111 to the second value (step S107).
[0052] The startup control device 10 of this embodiment outputs to the display unit 20 a first setting value 131 when the BIOS 11 completes the startup process, and a second setting value 132 when the BIOS 11 fails to start the startup process. This allows the startup control device 10 to notify the user of the value of a setting item that may cause a failure that prevents the computer device from starting. Multiple users can share the value of such a setting item, preventing the computer device from starting up due to a failure caused by resetting the value.
[0053] The activation control device 10 compares the first setting value 131 with the second setting value 132, and if the first setting value 131 and the second setting value 132 differ, outputs the first setting value 131 and the second setting value 132 to the display unit 20. This allows the activation control device 10 to notify the user of the value of a setting item that may be a direct cause of a fault.
[0054] The activation control device 10 outputs the number of startup failures 133 to the display unit 20 in addition to the first setting value 131 and the second setting value 132. Therefore, the activation control device 10 can notify the user of setting items with a high number of startup failures 133 as setting items that are highly related to failures.
[0055] The startup control device 10 is not limited to the system BIOS, but may also store and display values of setting items in the BIOS implemented on an option card of a computer device, such as a Fibre Channel card or a LAN card. Therefore, the effects of this embodiment can be obtained even when the OS is started from a Fibre Channel card or a LAN card.
[0056] <Second embodiment> An embodiment of the present disclosure will be described below with reference to the drawings. Fig. 6 shows the functional configuration of a start-up control device 10a of this embodiment.
[0057] The startup control device 10a includes a BIOS 11, a second storage unit 13, and an acquisition unit 14. The acquisition unit 14 acquires first setting values indicating the values of each setting item of the BIOS 11 when the BIOS 11 completes the startup process for starting up the device, and acquires second setting values indicating the values of each setting item of the BIOS 11 when the BIOS 11 fails in the startup process. The second storage unit 13 stores the acquired first setting values 131 and second setting values 132. The BIOS 11 outputs the first setting values 131 and second setting values 132 stored in the second storage unit 13 to the display unit 20.
[0058] The startup control device 10a of this embodiment outputs a first setting value 131 when the BIOS 11 completes the startup process and a second setting value 132 when the BIOS 11 fails to start up to the display unit 20. This allows the startup control device 10a to notify the user of the value of a setting item that may be the cause of a failure that prevents the computer device from starting up.
[0059] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
[0060] Some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.
[0061] (Appendix 1) an acquisition unit that acquires a first setting value indicating a value of each setting item of a Basic Input Output System (BIOS) when the BIOS completes a startup process for starting up a device, and acquires a second setting value indicating a value of each setting item of the BIOS when the BIOS fails in the startup process; a storage unit that stores the acquired first setting value and the acquired second setting value; an output unit that outputs the first set value and the second set value stored in the storage unit to a display unit; Equipped with Start control device.
[0062] (Appendix 2) a comparison unit that compares the first setting value and the second setting value stored in the storage unit for each setting item, When the first set value and the second set value are different, the output unit outputs the first set value and the second set value to the display unit. 2. The start-up control device according to claim 1.
[0063] (Appendix 3) After the acquisition unit acquires the second setting value, the BIOS re-executes the boot process; When the BIOS re-executes the boot process, the output unit outputs the first setting value and the second setting value to the display unit. 3. The start-up control device according to claim 2.
[0064] (Appendix 4) After the acquisition unit acquires the second setting value, the BIOS sets a value of a flag indicating whether to display the first setting value and the second setting value to a first value; the BIOS sets the value of the flag to the first value, and then re-executes the boot process; when the value of the flag is the first value, the output unit outputs the first set value and the second set value to the display unit, and the BIOS sets the value of the flag to a second value different from the first value; When the value of the flag is the second value and the BIOS has completed the boot process, the acquisition unit acquires the first setting value; When the value of the flag is the second value and the BIOS fails in the startup process, the acquisition unit acquires the second setting value. 4. The start-up control device according to claim 3.
[0065] (Appendix 5) the storage unit stores the number of times the BIOS has failed in the startup process in association with a setting item for which the first setting value and the second setting value are different; 5. A start-up control device according to any one of appendices 1 to 4.
[0066] (Appendix 6) the output unit outputs to the display unit the first set value, the second set value, and the number of times for the setting item where the first set value and the second set value are different. 6. The start-up control device according to claim 5.
[0067] (Appendix 7) The BIOS sets a flag indicating whether the boot process has been completed, When the flag indicates that the startup process has been completed, the acquisition unit acquires the first setting value; If the flag indicates that the startup process has failed, the acquisition unit acquires the second setting value. 7. A start-up control device according to any one of appendices 1 to 6.
[0068] (Appendix 8) a control unit for setting a timer; When the BIOS executes the boot process, the BIOS sets the value of the flag to a first value; After the BIOS completes the boot process, the BIOS sets the value of the flag to a second value different from the first value; If the value of the flag is the second value before the timer times out, the acquisition unit acquires the first set value; If the value of the flag is the first value after the timer times out, the acquisition unit acquires the second setting value. 8. The start-up control device according to claim 7.
[0069] (Appendix 9) When a BIOS (Basic Input Output System) completes a startup process for starting up a device, an acquisition unit acquires first setting values indicating values of each setting item of the BIOS; When the BIOS fails in the startup process, the acquisition unit acquires second setting values indicating values of each setting item of the BIOS; storing the acquired first setting value and second setting value in a storage unit; an output unit outputting the first set value and the second set value stored in the storage unit to a display unit; Equipped with Start-up control method.
[0070] (Appendix 10) a comparing unit comparing the first setting value and the second setting value stored in the storage unit for each setting item, When the first set value and the second set value are different, the output unit outputs the first set value and the second set value to the display unit. 10. The startup control method according to claim 9.
[0071] (Appendix 11) a step of the BIOS re-executing the boot process after the acquisition unit acquires the second setting value; When the BIOS re-executes the boot process, the output unit outputs the first setting value and the second setting value to the display unit. 11. The start-up control device according to claim 10.
[0072] (Appendix 12) after the acquisition unit acquires the second setting value, the BIOS sets a value of a flag indicating whether or not to display the first setting value and the second setting value to a first value; the BIOS sets the value of the flag to the first value and then re-executes the boot process; Equipped with when the value of the flag is the first value, the output unit outputs the first set value and the second set value to the display unit, and the BIOS sets the value of the flag to a second value different from the first value; When the value of the flag is the second value and the BIOS has completed the boot process, the acquisition unit acquires the first setting value; When the value of the flag is the second value and the BIOS fails in the startup process, the acquisition unit acquires the second setting value. 12. The start-up control device according to claim 11.
[0073] (Appendix 13) the storage unit stores the number of times the BIOS has failed in the startup process in association with a setting item whose first setting value and second setting value are different. 13. The start-up control device according to any one of appendices 9 to 12.
[0074] (Appendix 14) the output unit outputs to the display unit the first set value, the second set value, and the number of times for the setting item where the first set value and the second set value are different. 14. The start-up control device according to claim 13.
[0075] (Appendix 15) a step of setting a flag by the BIOS indicating whether the boot process has been completed; When the flag indicates that the startup process has been completed, the acquisition unit acquires the first setting value; If the flag indicates that the startup process has failed, the acquisition unit acquires the second setting value. 15. The start-up control device according to any one of appendices 9 to 14.
[0076] (Appendix 16) a step of the control unit setting a timer; When the BIOS executes the boot process, the BIOS sets the value of the flag to a first value; After the BIOS completes the boot process, the BIOS sets the value of the flag to a second value different from the first value; If the value of the flag is the second value before the timer times out, the acquisition unit acquires the first set value; If the value of the flag is the first value after the timer times out, the acquisition unit acquires the second setting value. 16. The start-up control device according to claim 15.
[0077] (Appendix 17) When a BIOS (Basic Input Output System) completes a startup process for starting up a device, a first setting value indicating a value of each setting item of the BIOS is acquired; If the BIOS fails in the boot process, acquiring second setting values indicating values of each setting item of the BIOS; storing the acquired first set value and second set value in a storage unit; outputting the first set value and the second set value stored in the storage unit to a display unit; A program that causes a computer to execute the following.
[0078] (Appendix 18) a step of comparing the first setting value and the second setting value stored in the storage unit for each setting item, When the first set value and the second set value are different, the first set value and the second set value are output to the display unit. 17. The program described in Appendix 17.
[0079] (Appendix 19) a step of causing the BIOS to re-execute the boot process after acquiring the second setting value; When the BIOS re-executes the boot process, the first setting value and the second setting value are output to the display unit. 18. The program described in Appendix 18.
[0080] (Appendix 20) after acquiring the second setting value, causing the BIOS to set a value of a flag indicating whether or not to display the first setting value and the second setting value to a first value; causing the BIOS to re-execute the boot process after the BIOS sets the value of the flag to the first value; Equipped with when the value of the flag is the first value, outputting the first set value and the second set value to the display unit, and setting the value of the flag to a second value different from the first value; If the value of the flag is the second value and the BIOS has completed the boot process, obtain the first setting value; If the value of the flag is the second value and the BIOS fails in the boot process, acquire the second setting value. 19. The program described in Appendix 19.
[0081] (Appendix 21) storing in the storage unit the number of times the BIOS has failed in the boot process in association with a setting item whose first setting value and second setting value are different; 21. The program of any one of appendices 17 to 20.
[0082] (Appendix 22) outputting the first set value, the second set value, and the number of times for the setting item where the first set value and the second set value are different to the display unit; 21. The program described in Appendix 21.
[0083] (Appendix 23) causing the BIOS to set a flag indicating whether the boot process has been completed; If the flag indicates that the startup process has been completed, obtain the first set value; If the flag indicates that the startup process has failed, the second setting value is obtained. 23. The program of any one of appendices 17 to 22.
[0084] (Appendix 24) setting a timer; causing the BIOS to set the value of the flag to a first value when the BIOS executes the boot process; causing the BIOS to set the value of the flag to a second value different from the first value after the BIOS has completed the boot process; If the value of the flag is the second value before the timer times out, obtain the first set value; If the value of the flag is the first value after the timer times out, obtain the second set value. 23. The program described in Appendix 23. [Explanation of symbols]
[0085] 10,10a Start control device 11 BIOS 12 First storage unit 13 Second memory section 14 Acquisition Department 15 Comparison section 16 Monitoring / control section 20 Display section
Claims
1. an acquisition unit that acquires first setting values indicating values of each setting item of a Basic Input Output System (BIOS) when the BIOS completes a startup process for starting up a device, and acquires second setting values indicating values of each setting item of the BIOS when the BIOS fails in the startup process; a storage unit that stores the acquired first setting value and the acquired second setting value; an output unit that outputs the first set value and the second set value stored in the storage unit to a display unit; Equipped with Start control device.
2. a comparison unit that compares the first setting value and the second setting value stored in the storage unit for each setting item, When the first set value and the second set value are different, the output unit outputs the first set value and the second set value to the display unit. The start-up control device according to claim 1 .
3. After the acquisition unit acquires the second setting value, the BIOS re-executes the boot process; When the BIOS re-executes the boot process, the output unit outputs the first setting value and the second setting value to the display unit. The start-up control device according to claim 2 .
4. After the acquisition unit acquires the second setting value, the BIOS sets a value of a flag indicating whether or not to display the first setting value and the second setting value to a first value; the BIOS sets the value of the flag to the first value, and then re-executes the boot process; when the value of the flag is the first value, the output unit outputs the first set value and the second set value to the display unit, and the BIOS sets the value of the flag to a second value different from the first value; When the value of the flag is the second value and the BIOS has completed the boot process, the acquiring unit acquires the first setting value; When the value of the flag is the second value and the BIOS fails in the startup process, the acquisition unit acquires the second setting value. The start-up control device according to claim 3 .
5. the storage unit stores the number of times the BIOS has failed in the startup process in association with a setting item for which the first setting value and the second setting value are different; The start-up control device according to claim 1 or 2.
6. the output unit outputs to the display unit the first set value, the second set value, and the number of times for the setting item for which the first set value and the second set value are different. The start-up control device according to claim 5 .
7. The BIOS sets a flag indicating whether the boot process has been completed, When the flag indicates that the startup process has been completed, the acquisition unit acquires the first setting value; If the flag indicates that the startup process has failed, the acquisition unit acquires the second setting value. The start-up control device according to claim 1 or 2.
8. a control unit for setting a timer; When the BIOS executes the boot process, the BIOS sets the value of the flag to a first value; After the BIOS completes the boot process, the BIOS sets the value of the flag to a second value different from the first value; If the value of the flag is the second value before the timer times out, the acquisition unit acquires the first set value; If the value of the flag is the first value after the timer times out, the acquisition unit acquires the second setting value. The start-up control device according to claim 7 .
9. When a basic input output system (BIOS) completes a startup process for starting up a device, an acquisition unit acquires first setting values indicating values of each setting item of the BIOS; When the BIOS fails in the startup process, the acquiring unit acquires second setting values indicating values of each setting item of the BIOS; storing the acquired first setting value and the acquired second setting value in a storage unit; an output unit outputting the first set value and the second set value stored in the storage unit to a display unit; Equipped with Start-up control method.
10. When a BIOS (Basic Input Output System) completes a startup process for starting up the device, a first setting value indicating a value of each setting item of the BIOS is acquired; acquiring second setting values indicating values of each setting item of the BIOS when the BIOS fails in the startup process; storing the first set value and the second set value in a storage unit; outputting the first set value and the second set value stored in the storage unit to a display unit; A program that causes a computer to execute the following.
Citation Information
Patent Citations
BIOS restoration control device and BIOS restoration control method, information processor and computer program
JP2014115928A