Firmware failure remediation operation to facilitate a successful information handling system boot process
A firmware management operation. The firmware management operation includes providing an information handling system with a distributed BIOS, the distributed BIOS including a BIOS component and a BIOS variable; identifying a processor environment installed on an information handling system from a plurality of processor environments; performing a boot process failure remediation operation, the boot process failure remediation operation applying a remedial solution to a boot process failure to facilitate successful completion of a boot process.
1 . A computer-implementable method for performing a firmware management operation, comprising:
providing an information handling system with a distributed BIOS, the distributed BIOS including a BIOS component and a BIOS variable, the information handling system including an architecture-specific distributed firmware management platform, the architecture-specific distributed firmware management platform being implemented to accommodate architecture-specific aspects of the information handling system;
identifying a processor environment installed on an information handling system from a plurality of processor environments, the distributed BIOS being implemented to function with any of the plurality of processor environments;
performing a boot process failure remediation operation via the architecture-specific distributed firmware management platform, the boot process failure remediation operation monitoring a boot process for an occurrence of a particular boot process failure and applying a remedial solution to a boot process failure to facilitate successful completion of the boot process, the particular boot process failure occurring during an early boot phase of the boot process, the boot process failure remediation operation using a lightweight network stack to establish communications with a cloud computing environment, the boot process failure remediation operation retrieving a particular solution packet from the cloud computing environment, the particular solution packet being used by the boot process failure remediation operation to remediate the particular boot process failure, the particular solution packet including a solution driver and a solution driver flash packet.
2 . The method of claim 1 , wherein:
the boot process failure remediation operation collects failure information related to the particular boot process failure and uses the collected information to determine the remedial solution.
3 . The method of claim 1 , wherein:
the boot process failure remediation operation generates a failure error code associated with the particular boot process failure, the failure error code being based upon collected failure information related to the particular boot process failure.
4 . The method of claim 1 , wherein:
the boot process failure remediation operation accesses a boot process remediation injector module, the boot process remediation injector module being implemented to boot the information handling system in a remediation injector boot mode of operation.
5 . The method of claim 4 , wherein:
the boot process remediation injector module is implemented to create a copy of a solution driver.
6 . The method of claim 5 , wherein:
the copy of the solution driver is stored within a non-volatile memory.
7 . A system comprising:
a processor;
a data bus coupled to the processor; and
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:
providing an information handling system with a distributed BIOS, the distributed BIOS including a BIOS component and a BIOS variable, the information handling system including an architecture-specific distributed firmware management platform, the architecture-specific distributed firmware management platform being implemented to accommodate architecture-specific aspects of the information handling system;
identifying a processor environment installed on an information handling system from a plurality of processor environments, the distributed BIOS being implemented to function with any of the plurality of processor environments;
performing a boot process failure remediation operation via the architecture-specific distributed firmware management platform, the boot process failure remediation operation monitoring a boot process for an occurrence of a particular boot process failure and applying a remedial solution to a boot process failure to facilitate successful completion of the boot process, the particular boot process failure occurring during an early boot phase of the boot process, the boot process failure remediation operation using a lightweight network stack to establish communications with a cloud computing environment, the boot process failure remediation operation retrieving a particular solution packet from the cloud computing environment, the particular solution packet being used by the boot process failure remediation operation to remediate the particular boot process failure, the particular solution packet including a solution driver and a solution driver flash packet.
8 . The system of claim 7 , wherein:
the boot process failure remediation operation collects failure information related to the particular boot process failure and uses the collected information to determine the remedial solution.
9 . The system of claim 7 , wherein:
the boot process failure remediation operation generates a failure error code associated with the particular boot process failure, the failure error code being based upon collected failure information related to the particular boot process failure.
10 . The system of claim 7 , wherein:
the boot process failure remediation operation accesses a boot process remediation injector module, the boot process remediation injector module being implemented to boot the information handling system in a remediation injector boot mode of operation.
11 . The system of claim 10 , wherein:
the boot process remediation injector module is implemented to create a copy of a solution driver.
12 . The system of claim 10 , wherein:
the copy of the solution driver is stored within a non-volatile memory.
13 . A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
providing an information handling system with a distributed BIOS, the distributed BIOS including a BIOS component and a BIOS variable, the information handling system including an architecture-specific distributed firmware management platform, the architecture-specific distributed firmware management platform being implemented to accommodate architecture-specific aspects of the information handling system;
identifying a processor environment installed on an information handling system from a plurality of processor environments, the distributed BIOS being implemented to function with any of the plurality of processor environments;
performing a boot process failure remediation operation via the architecture-specific distributed firmware management platform, the boot process failure remediation operation monitoring a boot process for an occurrence of a particular boot process failure and applying a remedial solution to a boot process failure to facilitate successful completion of the boot process, the particular boot process failure occurring during an early boot phase of the boot process, the boot process failure remediation operation using a lightweight network stack to establish communications with a cloud computing environment, the boot process failure remediation operation retrieving a particular solution packet from the cloud computing environment, the particular solution packet being used by the boot process failure remediation operation to remediate the particular boot process failure, the particular solution packet including a solution driver and a solution driver flash packet.
14 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the boot process failure remediation operation collects failure information related to the particular boot process failure and uses the collected information to determine the remedial solution.
15 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the boot process failure remediation operation generates a failure error code associated with the particular boot process failure, the failure error code being based upon collected failure information related to the particular boot process failure.
16 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the boot process failure remediation operation accesses a boot process remediation injector module, the boot process remediation injector module being implemented to boot the information handling system in a remediation injector boot mode of operation.
17 . The non-transitory, computer-readable storage medium of claim 16 , wherein:
the boot process remediation injector module is implemented to create a copy of a solution driver.
18 . The non-transitory, computer-readable storage medium of claim 17 , wherein:
the copy of the solution driver is stored within a non-volatile memory.
19 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the computer executable instructions are deployable to a client system from a server system at a remote location.
20 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the computer executable instructions are provided by a service provider to a user on an on-demand basis.