System and article of manufacture for system recovery
First Claim
Patent Images
1. A system, comprising:
- memory;
a partition coupled to the memory; and
circuitry coupled to the memory, wherein the circuitry is capable of;
(i) maintaining both an operating system and a backup copy of the operating system in the partition;
(ii) receiving, by a boot loader, an indication to load the backup copy of the operating system;
(iii) loading, by the boot loader, the backup copy of the operating system; and
(iv) rebooting the system with the loaded backup copy of the operating system, wherein a first indicator stores a location of the backup copy of the operating system, and a second indicator stores a location from which the boot loader loads the operating system, and wherein the loading of the backup copy of the operating system further comprises;
(A) copying, by the boot loader, the location of the backup copy of the operating system from the first indicator to the second indicator;
(B) reading, by the boot loader, the second indicator to determine a location from which to load programs to reboot the system; and
(C) initiating, by the boot loader, a loading of the programs to reboot the system from the determined location.
0 Assignments
0 Petitions
Accused Products
Abstract
Provided are a system, and article of manufacture for system recovery. An operating system and a backup copy of the operating system are both maintained in a partition of a computational device. A boot loader receives an indication to load the backup copy of the operating system. The boot loader loads the backup copy of the operating system. The computational device is rebooted with the loaded backup copy of the operating system.
-
Citations
16 Claims
-
1. A system, comprising:
-
memory; a partition coupled to the memory; and circuitry coupled to the memory, wherein the circuitry is capable of; (i) maintaining both an operating system and a backup copy of the operating system in the partition; (ii) receiving, by a boot loader, an indication to load the backup copy of the operating system; (iii) loading, by the boot loader, the backup copy of the operating system; and (iv) rebooting the system with the loaded backup copy of the operating system, wherein a first indicator stores a location of the backup copy of the operating system, and a second indicator stores a location from which the boot loader loads the operating system, and wherein the loading of the backup copy of the operating system further comprises; (A) copying, by the boot loader, the location of the backup copy of the operating system from the first indicator to the second indicator; (B) reading, by the boot loader, the second indicator to determine a location from which to load programs to reboot the system; and (C) initiating, by the boot loader, a loading of the programs to reboot the system from the determined location. - View Dependent Claims (2)
-
-
3. A system, comprising:
-
memory; a partition coupled to the memory; and circuitry coupled to the memory, wherein the circuitry is capable of; (i) maintaining both an operating system and a backup copy of the operating system in the partition; (ii) receiving, by a boot loader, an indication to load the backup copy of the operating system; (iii) loading, by the boot loader, the backup copy of the operating system; and (iv) rebooting the system with the loaded backup copy of the operating system, wherein a file system filter protects the backup copy of the operating system from alteration, wherein the file system filter stores in a first indicator a location of the backup copy of the operating system, and wherein in response to the indication the boot loader uses the first indicator to populate a boot directory name field that is used to load the operating system. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A system, comprising:
-
memory; a partition coupled to the memory; and circuitry coupled to the memory, wherein the circuitry is capable of; (i) maintaining both an operating system and a backup copy of the operating system in the partition; (ii) receiving, by a boot loader, an indication to load the backup copy of the operating system; (iii) loading, by the boot loader, the backup copy of the operating system; and (iv) rebooting the system with the loaded backup copy of the operating system, wherein a first directory includes the operating system and a second directory includes the backup copy of the operating system, and wherein the circuitry is further capable of; (A) creating the backup copy of the operating system, in response to a command from a user; (B) renaming the second directory to the first directory to use the backup copy of the operating system to reboot the system; and (C) updating the backup copy of the operating system, wherein the updated backup copy of the operating system is used to reboot the system.
-
-
9. A computer readable storage medium including code wherein the code when executed causes operations in a computational device having a boot loader, the operations comprising:
-
maintaining, in a partition of the computational device, both an operating system and a backup copy of the operating system; receiving, by the boot loader, an indication to load the backup copy of the operating system; loading, by the boot loader, the backup copy of the operating system; and rebooting the computational device with the loaded backup copy of the operating system, wherein a first indicator stores a location of the backup copy of the operating system, and a second indicator stores a location from which the boot loader loads the operating system, and wherein the loading of the backup copy of the operating system further comprises; (i) copying, by the boot loader, the location of the backup copy of the operating system from the first indicator to the second indicator; (ii) reading, by the boot loader, the second indicator to determine a location from which to load programs to reboot the computational device; and (iii) initiating, by the boot loader, a loading of the programs to reboot the computational device from the determined location. - View Dependent Claims (10)
-
-
11. A computer readable storage medium including code wherein the code when executed causes operations in a computational device having a boot loader, the operations comprising:
-
maintaining, in a partition of the computational device, both an operating system and a backup copy of the operating system; receiving, by the boot loader, an indication to load the backup copy of the operating system; loading, by the boot loader, the backup copy of the operating system; and rebooting the computational device with the loaded backup copy of the operating system, wherein a file system filter protects the backup copy of the operating system from alteration, wherein the file system filter stores in a first indicator a location of the backup copy of the operating system, and wherein in response to the indication the boot loader uses the first indicator to populate a boot directory name field that is used to load the operating system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable storage medium including code wherein the code when executed causes operations in a computational device having a boot loader, the operations comprising:
-
maintaining, in a partition of the computational device, both an operating system and a backup copy of the operating system; receiving, by the boot loader, an indication to load the backup copy of the operating system; loading, by the boot loader, the backup copy of the operating system; and rebooting the computational device with the loaded backup copy of the operating system, wherein a first directory includes the operating system and a second directory includes the backup copy of the operating system, the operations further comprising; (i) creating the backup copy of the operating system, in response to a command from a user; (ii) renaming the second directory to the first directory to use the backup copy of the operating system to reboot the computational device; and (iii) updating the backup copy of the operating system, wherein the updated backup copy of the operating system is used to reboot the computational device.
-
Specification