Patent ID: 8732527

Claim:
A computing device, comprising: a processor; one or more boot memories including a boot image and one or more boot images which correspond and are redundant to the boot image; a secure read-only location including at least one secure boot image; and a memory including initiation and recovery software for initiating a boot cycle of the computing device that, when executed by the processor, causes the processor to: load and perform a verification of a boot image, the boot image including multiple levels of boot code; in the case a level of boot code is determined by the verification to be unusable, stop the boot cycle and load and perform a second verification of a redundant level of boot code; and in the case the redundant level of boot code is determined by the second verification to be unusable, load a secure level of boot code from the secure read-only location for replacement of the unusable level of boot code with the secure level of boot code and resume the same boot cycle at a last known verifiable level.