Autonomous boot failure detection and recovery
First Claim
Patent Images
1. A computer system comprising:
- a processor adapted to execute program instructions;
a standard boot order list that identifies a plurality of devices from which to attempt to boot an operating system;
a system BIOS containing program instructions adapted to be executed by the processor, the system BIOS adapted to;
read the standard boot order list to identify a first one of the plurality of devices;
attempt to boot from the first one of the plurality of devices;
if the attempt to boot from the first one of the plurality of devices is unsuccessful, successively attempting to boot from subsequent devices of the plurality of devices until the boot order list is exhausted or a successful boot is completed; and
if the boot order list is exhausted with no successful boot attempt, successively and continuously attempting to boot from the plurality of devices contained in the boot order list without external intervention.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide an efficient method and apparatus for avoiding hangs when a computer system is unable to complete a proper boot. Booting is attempted from each device in a standard boot order list until a successful boot occurs. If the standard boot order list is exhausted without a successful boot, the boot sequence is retried after a predetermined time period.
41 Citations
27 Claims
-
1. A computer system comprising:
-
a processor adapted to execute program instructions; a standard boot order list that identifies a plurality of devices from which to attempt to boot an operating system; a system BIOS containing program instructions adapted to be executed by the processor, the system BIOS adapted to; read the standard boot order list to identify a first one of the plurality of devices; attempt to boot from the first one of the plurality of devices; if the attempt to boot from the first one of the plurality of devices is unsuccessful, successively attempting to boot from subsequent devices of the plurality of devices until the boot order list is exhausted or a successful boot is completed; and if the boot order list is exhausted with no successful boot attempt, successively and continuously attempting to boot from the plurality of devices contained in the boot order list without external intervention. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium having computer readable instructions stored thereon, said computer readable instruction comprising:
-
code adapted to read a standard boot order list to identify a first one of the plurality of devices from which to attempt to boot an operating system; code adapted to attempt to boot from the first one of the plurality of devices; code adapted to successively attempt to boot from subsequent devices of the plurality of devices until the boot order list is exhausted or a successful boot is completed, if the attempt to boot from the first one of the plurality of devices is unsuccessful; and adapted to successively and continuously attempt to boot from the plurality of devices contained in the boot order list without external intervention, if the boot order list is exhausted with no successful boot attempt. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of booting an operating system in a computer system, the method comprising the acts of:
-
accessing a standard boot order list to identify a plurality of devices from which to attempt to boot; attempting to boot from a first one of the plurality of devices; if the attempting to boot from the first one of the plurality of devices is unsuccessful, successively attempting to boot from subsequent devices of the plurality of devices until the boot order list is exhausted or a successful boot is completed and if the boot order list is exhausted with no successful boot attempt, successively and continuously attempting to boot from the plurality of devices contained in the boot order list without external intervention. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification