Starting control device, starting control method, and program
The startup control device addresses the lack of explicit failure indication in existing systems by acquiring and displaying BIOS setting values and failure counts, allowing users to easily identify and correct problematic settings.
Patent Information
- Application Number
- JP2024014422
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-01
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2044-02-01
AI Technical Summary
Existing startup control devices do not provide explicit indication of which BIOS setting changes cause startup failures, making it difficult for users to identify and correct the issue.
A startup control device that acquires and stores first and second set values of BIOS settings during successful and failed startup processes, respectively, and outputs these values to a display unit, along with a count of failure occurrences, to help users identify problematic settings.
Enables users to promptly identify and correct BIOS setting changes that cause startup failures by providing clear visibility into the values and their impact on the startup process.
Smart Images

Figure 0007697549000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a startup control device, a startup control method, and a program.
Background Art
[0002] In the startup procedure of a computer device, before the OS (Operating System) starts up, a program called BIOS (Basic Input Output System) starts up and performs various hardware settings for device startup. A user can change the values (parameters) of each setting item in the BIOS. However, the computer device may not be able to start up due to a change in the value of a setting item in the BIOS.
[0003] For example, Patent Document 1 describes a device that executes a process for recovering from a failure caused by the BIOS. When the device receives an instruction to change a setting item in the BIOS, it stores the value of the setting item as first setting information. Also, the device stores the value of the setting item after the change as second setting information. When a failure occurs due to a change in the setting item in the BIOS, the device restarts and returns the second setting information to the first setting information.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] The device described in Patent Document 1 does not have a function of explicitly indicating which change in a setting item has affected the failure. For this reason, a user cannot know the change in the setting item that has 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-described problems.
Means for Solving the Problems
[0007] A startup control device according to an aspect of the present disclosure includes an acquisition unit that acquires a first set value indicating a value of each setting item of the BIOS when the BIOS (Basic Input Output System) completes a startup process for device startup, and acquires a second set 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 set value and second set value, and an output unit that outputs the first set value and the second set value stored in the storage unit to a display unit. , the memory unit stores the number of times the BIOS has failed in the startup process in association with a setting item where the first setting value and the second setting value are different. 。
[0008] A startup control method according to an aspect of the present disclosure includes a step of, when the BIOS (Basic Input Output System) completes a startup process for device startup, an acquisition unit acquiring a first set value indicating a value of each setting item of the BIOS; a step of, when the BIOS fails in the startup process, the acquisition unit acquiring a second set value indicating a value of each setting item of the BIOS; a step of a storage unit storing the acquired first set value and second set value; and a step of an output unit outputting the first set value and the second set value stored in the storage unit to a display unit. The step of the memory unit storing the number of times the BIOS has failed in the startup process in association with a setting item where the first setting value and the second setting value are different; comprises.
[0009] A program according to an aspect of the present disclosure includes a step of, when the BIOS (Basic Input Output System) completes a startup process for device startup, acquiring a first set value indicating a value of each setting item of the BIOS; a step of, when the BIOS fails in the startup process, acquiring a second set value indicating a value of each setting item of the BIOS; a step of causing a storage unit to store the acquired first set value and second set value; and a step of outputting the first set value and the second set value stored in the storage unit to a display unit. The step of storing the number of times the BIOS has failed in the startup process in association with a setting item where the first setting value and the second setting value are different; to be executed by a computer.
Effect 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 startup process and the second set value when the BIOS has failed in the startup process.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Mode for Carrying Out the Invention
[0012] Hereinafter, each embodiment will be described with reference to the drawings. In all the drawings, the same or corresponding components are denoted by the same reference numerals, and common descriptions are omitted.
[0013] <First Embodiment> Hereinafter, an embodiment according to the present disclosure will be described with reference to the drawings. FIG. 1 shows the hardware configuration of the startup control device 10 of the present 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 startup control device 10 is a computer including hardware such as, for example, a CPU (Central Processing Unit) 301, a ROM (Read Only Memory) 302, a RAM (Random Access Memory) 303, other storage devices 304, and a communication module 305.
[0015] FIG. 2 shows the functional configuration of the startup control device 10. The startup 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 startup processing for starting up the computer device. Specifically, the BIOS 11 detects the hardware of the computer device and executes processing such as POST (Power-On Self-Test). The BIOS 11 manages a plurality of setting values indicating the values of a plurality of setting items used in the startup processing. Further, the BIOS 11 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 values of each setting item used by the BIOS 11 in the startup processing. The second storage unit 13 stores a first set of setting values 131 indicating the values of each setting item set when the BIOS 11 last completed the startup processing normally. Further, the second storage unit 13 stores a second set of setting values 132 indicating the values of each setting item set when the BIOS 11 last failed to complete the startup processing normally (failed in the startup processing). Furthermore, the second storage unit 13 stores a startup failure count 133 indicating the number of times the computer device could not be started up normally because the BIOS 11 could not complete the startup processing normally.
[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 from each other, or may be different storage areas within the same storage media.
[0019] When the BIOS 11 fails in the startup process, the BIOS 11 acquires the first set value 131, the second set 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 set value 131, the second set value 132, and the number of startup failures 133.
[0020] The acquisition unit 14 acquires the values of the respective setting items from the first storage unit 12, and stores the acquired values in the second storage unit 13 as the first set value 131 or the second set value 132. The first set value 131 indicates the values of the respective setting items when the BIOS 11 completes the startup process. The second set value 132 indicates the values of the respective setting items when the BIOS 11 fails in the startup process. Also, when the BIOS 11 re-executes the startup process to restart the computer device, the acquisition unit 14 acquires the first set value 131 from the second storage unit 13, and stores the acquired first set value 131 in the first storage unit 12.
[0021] When the BIOS 11 fails in the startup process, the comparison unit 15 acquires the first set value 131 and the second set value 132 from the second storage unit 13, and compares the first set value 131 and the second set value 132 for each setting item. Also, when the first set value 131 and the second set value 132 are different, the comparison unit 15 stores the number of startup failures 133 in the second storage unit 13 in association with the setting item having the first set value 131 and the second set value 132.
[0022] The monitoring / control unit 16 controls the operations of the acquisition unit 14 and the comparison unit 15. Also, the monitoring / control unit 16 controls a comparison display flag indicating whether to compare and display the first set value 131 and the second set value 132. Further, the monitoring / control unit 16 monitors a device startup flag 112 controlled by the BIOS 11. The device startup flag 112 indicates whether 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 value of the comparison display flag 111 is not limited to this example.
[0024] The first value of the comparison display flag 111 indicates that the BIOS 11 compares and displays the first set value 131 and the second set value 132 because the startup process has failed. 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 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 value of the device startup flag 112 is 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. 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 monitoring / control unit 16 execute processes independently of the BIOS 11. For example, the acquisition unit 14, the comparison unit 15, and the monitoring / control unit 16 are configured by a BMC (Baseboard Management Controller).
[0028] A program for realizing 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 this recording medium. Here, the "computer system" is assumed to include hardware such as an OS and peripheral devices. Also, the "computer system" is assumed to include a WWW system equipped with a homepage providing environment (or display environment). Further, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, etc., and a storage device such as a hard disk built into the computer system. Furthermore, the "computer-readable recording medium" also includes a volatile memory (RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, and holds the program for a certain period of time.
[0029] Also, the above program may be transmitted from a computer system that stores the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the "transmission medium" for transmitting the program refers to a medium having a 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. Also, the above program may be for realizing a part of the functions described above. Furthermore, it may be a so-called difference file (difference program) that can realize the functions described above in combination with a program already recorded in the computer system.
[0030] Figures 3 and 4 are flowcharts showing the operation of the startup control device 10. With reference to Figures 3 and 4, the operation of the startup control device 10 will be described.
[0031] At the time of factory shipment of the startup control device 10, the second storage unit 13 stores the initial value of each setting item as the first set value 131. At the time of factory shipment of the startup control device 10, the comparison display flag 111 is cleared. At the time of factory shipment of the startup control device 10, the number of startup failures is set to the initial value. For example, the initial value of the number of startup failures is 0. When the power of the computer device is turned on, the startup control device 10 executes the processes shown in FIGS. 3 and 4.
[0032] The BIOS 11 determines whether the comparison display flag 111 is set, that is, whether the value of the comparison display flag 111 is the first value (step S101). When the value of the comparison display flag 111 is the first value, the process proceeds to step S102. When the value of the comparison display flag 111 is the second value, the process proceeds to step S111.
[0033] When the value of the comparison display flag 111 is the first value, the monitoring / control unit 16 instructs the BIOS 11 to start up the computer device, that is, to execute the 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, that is, sets the value of the device startup flag 112 to the first value (step S111). Thereafter, the BIOS 11 starts the startup process. The BIOS 11 sets the device startup flag 112 immediately before completing the startup process and proceeding to the next process, that is, sets the value of the device startup flag 112 to the second value.
[0035] After step S111, the monitoring / control unit 16 sets a timer for monitoring whether 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 monitoring / control unit 16 monitors the timer and the device startup flag 112. The monitoring / control unit 16 determines whether the value of the device startup flag 112 has been 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 the device startup flag 112 is set to the second value before the timer times out, the monitoring / control unit 16 determines that the BIOS 11 has completed the startup process and instructs the acquisition unit 14 to acquire and store the set values. The acquisition unit 14 acquires the values of each setting item from the first storage unit 12 (step S114) and stores the values in the second storage unit 13 as the first set values 131 (step S115). Then, the 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 monitoring / 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 set values. The acquisition unit 14 acquires the values of each setting item from the first storage unit 12 (step S121) and stores the values in the second storage unit 13 as the second set values 132 (step S122).
[0039] After step S122, the monitoring / control unit 16 instructs the comparison unit 15 to compare the first set values 131 and the second set values 132. The comparison unit 15 acquires the first set values 131 and the second set values 132 of one of the plurality of setting items from the second storage unit 13 (step S123) and compares the first set values 131 and the second set values 132 (step S124). When the first set values 131 and the second set values 132 are the same, the process proceeds to step S126. When the first set values 131 and the second set values 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 number of non-startable times 133 associated with the second set value 132 by 1, and stores the number of non-startable times 133 in the second storage unit 13 (step S125). Thereafter, the process proceeds to step S126.
[0041] When the first set value 131 and the second set value 132 are the same, or after step S125 is executed, the comparison unit 15 determines whether the comparison between the first set value 131 and the second set value 132 for all the set items is completed (step S126). If the comparison between the first set value 131 and the second set value 132 for some of the set items has not been executed, the process proceeds to step S123. In this case, in step S123, the comparison unit 15 acquires the first set value 131 and the second set value 132 of the set items for which the set values have not yet been compared from the second storage unit 13. Steps S123 to S126 are repeated until the comparison between the first set value 131 and the second set value 132 for all the set items is completed. When the comparison between the first set value 131 and the second set value 132 for all the set items is completed, the process proceeds to step S127.
[0042] When the comparison between the first set value 131 and the second set value 132 for all the set items is completed, the monitoring / control unit 16 instructs the acquisition unit 14 to acquire and store the set values. The acquisition unit 14 acquires the first set value 131 of each set item from the second storage unit 13 (step S127), and stores the first set value 131 in the first storage unit 12 (step S128). The acquisition unit 14 may acquire only the first set value 131 of the set items for which the first set value 131 and the second set value 132 are different from the second storage unit 13.
[0043] After step S128, the monitoring / control unit 16 sets the comparison display flag 111, that is, sets the value of the comparison display flag 111 to a first value (step S129). After step S129, the monitoring / control unit 16 instructs the BIOS 11 to re-execute the startup process in order 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 can be 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 monitoring / 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 non-startable times 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 set value 131, the second set value 132, and the number of non-startable times 133 on the initial screen. At this time, the display unit 20 displays them side by side and highlights the second set value 132 (step S106).
[0047] FIG. 5 shows an example of the screen of the display unit 20. The display unit 20 displays a plurality of setting items 134, the first set value 131 of each setting item, the second set value 132 of each setting item, and the number of non-startable times 133 of each setting item side by side. In addition, the display unit 20 displays the second set value 132 in a color different from the colors of the first set value 131 and the number of non-startable times 133. For example, the display unit 20 displays the second set value 132 in red and in reverse.
[0048] The method of highlighting is not limited to the above method. For example, the display unit 20 may make the characters of the second set value 132 thicker than the characters of the first set value 131 and the number of non - startable times 133. The display unit 20 may highlight the second set value 132 with an underline or a frame or the like.
[0049] The user can check the values of the setting items that may have caused the failure to start the computer device and estimate the values of the setting items that can restart the computer device. Also, the user can check the weight of the influence of the setting items with a large number of non - startable times 133 on the failure and determine the setting items for which the change of values should be avoided.
[0050] The BIOS 11 may output the first set value 131 and the second set value 132 determined to be different from each other by the comparison unit 15 to the display unit 20, and may output the number of non - startable times 133 associated with the second set value 132 to the display unit 20. At this time, the BIOS 11 may not output the first set value 131 and the second set value 132 determined to be the same by the comparison unit 15 to the display unit 20. Alternatively, the BIOS 11 may output the first set value 131, the second set value 132, and the number of non - startable times 133 of 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 monitoring / control unit 16 clears the comparison display flag 111, that is, sets the value of the comparison display flag 111 to a second value (step S107).
[0052] The startup control device 10 of the present embodiment outputs the first set value 131 when the BIOS 11 completes the startup process and the second set value 132 when the BIOS 11 fails in the startup process to the display unit 20. Therefore, the startup control device 10 can notify the user of the values of the setting items that may cause the failure to start the computer device. Multiple users can share the values of such setting items and avoid the occurrence of failures by resetting the values that cannot start the computer device again.
[0053] The startup control device 10 compares the first set value 131 and the second set value 132, and when the first set value 131 and the second set value 132 are different, outputs the first set value 131 and the second set value 132 to the display unit 20. Therefore, the startup control device 10 can notify the user of the values of the setting items that may be the direct cause of the failure.
[0054] In addition to the first set value 131 and the second set value 132, the startup control device 10 outputs the number of non-startable times 133 to the display unit 20. Therefore, the startup control device 10 can notify the user that the setting item with a large number of non-startable times 133 is a setting item highly related to the failure.
[0055] The startup control device 10 may save and display the values of the setting items of the BIOS implemented in the option card of the computer device, such as the Fibre Channel card or the LAN card, not limited to the System BIOS. Therefore, the effects of this embodiment can be obtained even when starting the OS from the Fibre Channel card or the LAN card.
[0056] <Second Embodiment> Hereinafter, an embodiment according to the present disclosure will be described with reference to the drawings. FIG. 6 shows the functional configuration of the startup 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 a first set value indicating the value of each setting item of the BIOS 11 when the BIOS 11 completes the startup process for device startup, and acquires a second set value indicating the value 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 set value 131 and second set value 132. The BIOS 11 outputs the first set value 131 and the second set value 132 stored in the second storage unit 13 to the display unit 20.
[0058] The startup control device 10a of this embodiment outputs the first set value 131 when the BIOS 11 completes the startup process and the second set value 132 when the BIOS 11 fails in the startup process to the display unit 20. Therefore, the startup control device 10a can notify the user of the values of the setting items that may cause a failure to start up the computer device.
[0059] As described above, the present disclosure has been described with reference to the embodiments, but the present disclosure is not limited to the above-described embodiments. Various changes 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. And each embodiment can be combined with other embodiments as appropriate.
[0060] Some or all of the above embodiments may be described as follows in the appended claims, but are not limited thereto.
[0061] (Appended Claim 1) An acquisition unit that acquires a first set value indicating the value of each setting item of the BIOS when the BIOS (Basic Input Output System) completes the startup process for device startup, and acquires a second set value indicating the value of each setting item of the BIOS when the BIOS fails in the startup process; A storage unit that stores the acquired first set value and second set value; An output unit that outputs the first set value and the second set value stored in the storage unit to a display unit; Comprising A startup control device.
[0062] (Appended Claim 2) Comprising a comparison unit that compares the first set value and the second set value stored in the storage unit for each of the setting items, 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 startup control device according to Appended Claim 1.
[0063] (Appended Claim 3) After the acquisition unit acquires the second set value, the BIOS re-executes the startup process, When the BIOS re-executes the startup process, the output unit outputs the first set value and the second set value to the display unit. The startup control device according to Supplementary Note 2.
[0064] (Supplementary Note 4) After the acquisition unit acquires the second set value, the BIOS sets the value of a flag indicating whether to display the first set value and the second set value to a first value. After the BIOS sets the value of the flag to the first value, the BIOS re-executes the startup 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 completes the startup process, the acquisition unit acquires the first set 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 set value. The startup control device according to Supplementary Note 3.
[0065] (Supplementary Note 5) The storage unit stores the number of times the BIOS has failed in the startup process in association with a setting item in which the first set value and the second set value are different. The startup control device according to any one of Supplementary Notes 1 to 4.
[0066] (Supplementary Note 6) The output unit outputs the first set value, the second set value, and the number of times of the setting item in which the first set value and the second set value are different to the display unit. The startup control device according to Supplementary Note 5.
[0067] (Supplementary Note 7) The BIOS sets a flag indicating whether the startup process has been completed, when the flag indicates that the startup process has been completed, the acquisition unit acquires the first set value, when the flag indicates that the startup process has failed, the acquisition unit acquires the second set value, The startup control device according to any one of Appendices 1 to 6.
[0068] (Appendix 8) comprising a control unit for setting a timer, when the BIOS executes the startup process, the BIOS sets the value of the flag to a first value, after the BIOS completes the startup process, 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 before the timer times out, the acquisition unit acquires the first set value, when the value of the flag is the first value after the timer times out, the acquisition unit acquires the second set value, The startup control device according to Appendix 7.
[0069] (Appendix 9) When the BIOS (Basic Input Output System) completes the startup process for device startup, the step of the acquisition unit acquiring a first set value indicating the value of each setting item of the BIOS, when the BIOS fails in the startup process, the step of the acquisition unit acquiring a second set value indicating the value of each setting item of the BIOS, the step of the storage unit storing the acquired first set value and the second set value, the step of the output unit outputting the first set value and the second set value stored in the storage unit to a display unit, comprising a startup control method.
[0070] (Appendix 10) The comparison unit includes a step of comparing the first set value and the second set value stored in the storage unit for each of the setting items, 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 startup control method according to Supplementary Note 9.
[0071] (Supplementary Note 11) After the acquisition unit acquires the second set value, the BIOS includes a step of re-executing the startup process, When the BIOS re-executes the startup process, the output unit outputs the first set value and the second set value to the display unit, The startup control device according to Supplementary Note 10.
[0072] (Supplementary Note 12) After the acquisition unit acquires the second set value, the BIOS sets the value of a flag indicating whether to display the first set value and the second set value to a first value; After the BIOS sets the value of the flag to the first value, the BIOS re-executes the startup process; and includes 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 completes the startup process, the acquisition unit acquires the first set 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 set value, The startup control device according to Supplementary Note 11.
[0073] (Supplementary Note 13) The storage unit includes a step of storing the number of times the BIOS fails in the startup process in association with a setting item in which the first set value and the second set value are different, The startup control device according to any one of Supplementary Notes 9 to 12.
[0074] (Supplementary Note 14) The output unit outputs the first set value, the second set value, and the number of times of the set item for which the first set value and the second set value are different to the display unit. The startup control device according to Supplementary Note 13.
[0075] (Supplementary Note 15) The BIOS includes a step of setting a flag indicating whether the startup process is completed. When the flag indicates that the startup process is completed, the acquisition unit acquires the first set value. When the flag indicates that the startup process has failed, the acquisition unit acquires the second set value. The startup control device according to any one of Supplementary Notes 9 to 14.
[0076] (Supplementary Note 16) The control unit includes a step of setting a timer. When the BIOS executes the startup process, the BIOS sets the value of the flag to a first value. After the BIOS completes the startup 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 set value. The startup control device according to Supplementary Note 15.
[0077] (Supplementary Note 17) When the BIOS (Basic Input Output System) completes the startup process for device startup, a step of acquiring a first set value indicating the value of each set item of the BIOS. When the BIOS fails in the startup process, a step of obtaining a second set value indicating the value of each setting item of the BIOS; A step of storing the obtained first set value and the second set value in a storage unit; A step of outputting the first set value and the second set value stored in the storage unit to a display unit; A program for causing a computer to execute.
[0078] (Appendix 18) Comprising a step of comparing the first set value and the second set value stored in the storage unit for each setting item, When the first set value and the second set value are different, outputting the first set value and the second set value to the display unit, The program described in Appendix 17.
[0079] (Appendix 19) After obtaining the second set value, comprising a step of causing the BIOS to re-execute the startup process, When the BIOS re-executes the startup process, outputting the first set value and the second set value to the display unit, The program described in Appendix 18.
[0080] (Appendix 20) After obtaining the second set value, a step of causing the BIOS to set the value of a flag indicating whether to display the first set value and the second set value to a first value; After the BIOS sets the value of the flag to the first value, a step of causing the BIOS to re-execute the startup process; Comprising 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, When the value of the flag is the second value and the BIOS has completed the startup process, obtaining the first set value, When the value of the flag is the second value and the BIOS fails in the startup process, obtain the second set value. The program according to Supplementary Note 19.
[0081] (Supplementary Note 21) The step of storing in the storage unit the number of times the BIOS has failed in the startup process in association with a setting item different from the first set value and the second set value. The program according to any one of Supplementary Notes 17 to 20.
[0082] (Supplementary Note 22) Output the first set value, the second set value, and the number of times to the display unit for the setting item in which the first set value and the second set value are different. The program according to Supplementary Note 21.
[0083] (Supplementary Note 23) The step of causing the BIOS to set a flag indicating whether the startup process has been completed. When the flag indicates that the startup process has been completed, obtain the first set value. When the flag indicates that the startup process has failed, obtain the second set value. The program according to any one of Supplementary Notes 17 to 22.
[0084] (Supplementary Note 24) The step of setting a timer. When the BIOS executes the startup process, cause the BIOS to set the value of the flag to a first value. After the BIOS has completed the startup process, cause the BIOS to set the value of the flag to a second value different from the first value. When the value of the flag is the second value before the timer times out, obtain the first set value. When the value of the flag is the first value after the timer has timed out, obtain the second set value. The program described in Supplementary Note 23.
Explanation of Signs
[0085] 10, 10a Startup control device 11 BIOS 12 First storage unit 13 Second storage unit 14 Acquisition unit 15 Comparison unit 16 Monitoring / control unit 20 Display unit
Claims
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 the storage unit stores the number of times the BIOS has failed in the boot process in association with a setting item for which the first setting value and the second setting value are different; 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 of the setting items, 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 acquisition unit acquires the first setting value; when the value of the flag is the second value and the BIOS fails in the boot process, the acquisition unit acquires the second setting value. The start-up control device according to claim 3 .
5. 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 in which the first set value and the second set value are different. The start-up control device according to claim 1 or 2.
6. The BIOS sets a flag indicating whether the boot process is completed or not; When the flag indicates that the startup process is completed, the acquisition unit acquires the first setting value; When 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.
7. 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 has completed the boot process, 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 before the timer times out, the acquisition unit acquires the first setting value; When 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 6.
8. When a basic input output system (BIOS) has completed a boot process for booting an apparatus, an acquisition unit acquires first setting values indicating values of each setting item of the BIOS; when the BIOS fails in the boot 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; storing, in the storage unit, the number of times that the BIOS has failed in the boot process in association with a setting item for which the first setting value and the second setting value are different; Equipped with Start-up control method.
9. When a basic input output system (BIOS) has completed a boot process for booting an apparatus, 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 boot 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; storing the number of times the BIOS has failed in the boot process in association with a setting item for which the first setting value and the second setting value are different; A program for causing a computer to execute the following.
Citation Information
Patent Citations
Information processing device, information processing method, and program
JP2013125533A
BIOS restoration control device and BIOS restoration control method, information processor and computer program
JP2014115928A
Numerical controller with function of automatically reconstructing settings and function of preventing erroneous settings
JP2016021119A