System and method for dynamically changing system behavior by modifying boot configuration data and registry entries
First Claim
1. A method comprising:
- booting an information handling system;
starting a basic input/output system (BIOS) in response to booting the information handling system;
storing, by the BIOS, configuration information for the information handling system;
retrieving, by an operating system (OS) boot manager, the configuration information;
determining, by the OS boot manager, that a first configuration of the information handling system indicated by the configuration information is incompatible with an OS loaded on the information handling system by the OS boot manager, wherein the determining further includes checking for the first configuration in an incompatibilities list of the OS boot manager;
determining, by the OS boot manager, that the incompatibility can be mitigated by changing a first setting of the information handling system;
changing, by the OS boot manager, the first setting in response to determining that the incompatibility can be mitigated;
determining, by the OS boot manager, that a second configuration of the information handling system indicated by the configuration information is not incorrect, and is associated with a boot status of the information handling system;
changing, by the OS boot manager, a second setting associated with the second configuration of the information handling system; and
launching, by the OS boot manager, the OS in response to changing the first setting.
14 Assignments
0 Petitions
Accused Products
Abstract
A method includes booting an information handling system, starting a BIOS on the information handling system, storing configuration information for the information handling system, retrieving, by an operating system (OS) loader, the configuration information, determining, by the OS boot manager, that a configuration of the information handling system indicated by the configuration information is incompatible with an OS loaded on the information handling system by the OS boot manager, determining, by the OS boot manager, that the incompatibility can be mitigated by changing a setting of the information handling system, changing, by the OS boot manager, the setting in response to determining that the incompatibility can be mitigated, and launching, by the OS boot manager, the OS in response to changing the setting.
-
Citations
19 Claims
-
1. A method comprising:
-
booting an information handling system; starting a basic input/output system (BIOS) in response to booting the information handling system; storing, by the BIOS, configuration information for the information handling system; retrieving, by an operating system (OS) boot manager, the configuration information; determining, by the OS boot manager, that a first configuration of the information handling system indicated by the configuration information is incompatible with an OS loaded on the information handling system by the OS boot manager, wherein the determining further includes checking for the first configuration in an incompatibilities list of the OS boot manager; determining, by the OS boot manager, that the incompatibility can be mitigated by changing a first setting of the information handling system; changing, by the OS boot manager, the first setting in response to determining that the incompatibility can be mitigated; determining, by the OS boot manager, that a second configuration of the information handling system indicated by the configuration information is not incorrect, and is associated with a boot status of the information handling system; changing, by the OS boot manager, a second setting associated with the second configuration of the information handling system; and launching, by the OS boot manager, the OS in response to changing the first setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information handling system comprising:
-
a processor; and a memory including code for implementing; a basic input/output system (BIOS) operable to; initialize the information handling system; and store a configuration database including configuration information for the information handling system; and an operating system (OS) boot manager operable to; retrieve, by an operating system (OS) loader, the configuration information; determine that a first configuration of the information handling system indicated by the configuration information is incompatible with an OS loaded on the information handling system by the OS boot manager; determine that the incompatibility can be mitigated by changing a first setting of the information handling system; change the first setting in response to determining that the incompatibility can be mitigated; launch the OS in response to changing the first setting; determine that a second configuration of the information handling system indicated b the configuration information is not incorrect, and is associated with a boot an installation of the OS; determine that the booting of the information handling system is responsive to an installation of the OS; and change a second setting associated with the second configuration in response to determining that the booting is responsive to an installation of the OS, wherein changing the second setting includes enabling an OS kernel debugger. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium including code for performing a method, the method comprising:
-
booting an information handling system; starting a basic input/output system (BIOS) in response to booting the information handling system; storing, by the BIOS, configuration information for the information handling system; retrieving, by an operating system (OS) boot manager, the configuration information; determining that a first configuration of the information handling system indicated by the configuration information is incompatible with an OS loaded on the information handling system by the OS boot manager, wherein the determining includes checking for the first configuration in an incompatibilities list of the OS boot manager; determining that the incompatibility can be mitigated by changing a first setting of the information handling system; changing the first setting in response to determining that the incompatibility can be mitigated; determining, by the OS boot manager, that a second configuration of the information handling system indicated by the configuration information is not incorrect, and is associated with a boot status of the information handling system; changing, by the OS boot manager, a second setting associated with the second configuration of the information handling system; and launching the OS in response to changing the first setting. - View Dependent Claims (17, 18, 19)
-
Specification