System and method for selectively reverting bios settings
AssigneeLenovo (Singapore) Pte. Ltd.
InventorsRafael Rodrigues Machado, Nathan Peterson, Scott Wentao Li, Igor Stolbikov
Life of this patent
Estimating the term…
Abstract
A computer implemented method includes receiving a change to a first BIOS (basic input/output system) setting on a computer, maintaining a record of the first BIOS setting prior to the change, rebooting the computer to effect the change the first BIOS setting, detecting that an operating system did not successfully load, generating a user interface enabling a user to select to revert to the first BIOS setting, and rebooting the computer in response to selection to revert to the first BIOS setting.
Claims15
A computer implemented method comprising:
- receiving changes to multiple BIOS (basic input/output system) settings on a computer;
- maintaining a record of the multiple BIOS settings prior to the change wherein the record comprises a linked list storing individual setting values;
- rebooting the computer to effect the changes to the BIOS settings;
- detecting that an operating system did not successfully load after the reboot by accessing a UEFI variable shared between the operating system and the BIOS to confirm that the operating system did not set or modify the UEFI variable;
- generating a user interface that displays each of the multiple BIOS settings that were changed, wherein the user interface provides individual selection controls for each of the multiple BIOS settings, enabling a user to select a subset of the multiple BIOS settings to revert to their prior values while maintaining remaining BIOS settings at their changed values;
- and
- rebooting the computer in response to selection to revert to the subset of the multiple BIOS settings to their prior values while maintaining the remaining BIOS settings at their changed values.
A machine-readable storage device having instructions for execution by a processor of a machine to cause the processor to perform operations to perform a method, the operations comprising:
- receiving changes to multiple BIOS (basic input/output system) settings on a computer;
- maintaining a record of the multiple BIOS settings prior to the changes wherein the record comprises a linked list storing individual setting values;
- rebooting the computer to effect the changes to the BIOS settings;
- detecting that an operating system did not successfully load after the reboot by accessing a UEFI variable shared between the operating system and the BIOS to confirm that the operating system did not set or modify the UEFI variable;
- generating a user interface that displays each of the multiple BIOS settings that were changed, wherein the user interface provides individual selection controls for each of the multiple BIOS settings, enabling a user to select a subset of the multiple BIOS settings to revert to their prior values while maintaining remaining BIOS settings at their changed values;
- and
- rebooting the computer in response to selection to revert to the subset of the multiple BIOS settings to their prior values while maintaining the remaining BIOS settings at their changed values.
A device comprising:
- a processor;
- and
- a non-volatile storage device operably connectable to the processor, the non-volatile storage device storing BIOS code and multiple BIOS settings, wherein the processor executes the BIOS code to perform operations comprising:
- receiving changes to multiple BIOS (basic input/output system) settings on a computer;
- maintaining a record of the multiple BIOS settings prior to the changes wherein the record comprises a linked list storing individual setting values;
- rebooting the computer to effect the changes to the BIOS settings;
- detecting that an operating system did not successfully load after the reboot by accessing a UEFI variable shared between the operating system and the BIOS to confirm that the operating system did not set or modify the UEFI variable;
- generating a user interface that displays each of the multiple BIOS settings that were changed, wherein the user interface provides individual selection controls for each of the multiple BIOS settings, enabling a user to select a subset of the multiple BIOS settings to revert to their prior values while maintaining remaining BIOS settings at their changed values;
- and
- rebooting the computer in response to selection to revert to the subset of the multiple BIOS settings to their prior values while maintaining the remaining BIOS settings at their changed values.
Dependencies are inferred from the claim text.