Bootstrap OS protection and recovery
First Claim
1. A method, comprising:
- reading, upon a completion of at least one power-on self-test operation, stored status information indicating whether a network connectivity was available a last time an operating system of a computer system was operational;
loading a stand-alone network driver that does not involve the operating system, when the stored status information indicates that the network connectivity was not available;
when the stored status information indicates that the network connectivity was not available, using the stand-alone network driver to obtain a software patch from a device on a network, wherein the software patch is for software of the computer system; and
executing and applying the software patch.
10 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for protecting a computer system provides bootstrap operating system detection and recovery and provides the capability to detect malware, such as rootkits, before the operating system has been loaded and provides the capability to patch malfunctions that block the ability of the computer system to access the Internet. A method for protecting a computer system includes reading stored status information indicating whether network connectivity was available the last time an operating system of the computer system was operational, when the stored status information indicates that network connectivity was not available, obtaining a software patch, and executing and applying the software patch.
21 Citations
20 Claims
-
1. A method, comprising:
-
reading, upon a completion of at least one power-on self-test operation, stored status information indicating whether a network connectivity was available a last time an operating system of a computer system was operational; loading a stand-alone network driver that does not involve the operating system, when the stored status information indicates that the network connectivity was not available; when the stored status information indicates that the network connectivity was not available, using the stand-alone network driver to obtain a software patch from a device on a network, wherein the software patch is for software of the computer system; and executing and applying the software patch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
a processor operable to execute computer program instructions; and a memory operable to store the computer program instructions, such that the processor is configured to read, upon a completion of at least one power-on self-test operation, stored status information indicating whether a network connectivity was available a last time an operating system of the computer system was operational, to load a stand-alone network driver that does not involve the operating system, when the stored status information indicates that the network connectivity was not available, to use the stand-alone network driver to obtain a software patch from a device on a network, when the stored status information indicates that the network connectivity was not available, and to execute and apply the software patch, wherein the software patch is for software of the computer system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product that includes a non-transitory computer readable storage medium and computer program instructions for performing operations, the operations comprising:
-
reading, upon a completion of at least one power-on self-test operation, stored status information indicating whether a network connectivity was available a last time an operating system of a computer system was operational; loading a stand-alone network driver that does not involve the operating system, when the stored status information indicates that the network connectivity was not available; using the stand-alone network driver to obtain a software patch from a device on a network, when the stored status information indicates that the network connectivity was not available, wherein the software patch is for software of the computer system; and executing and applying the software patch. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification