System and method for facilitating booting using a plurality of boot methods

US9229731B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9229731-B2
Application numberUS-201113102473-A
CountryUS
Kind codeB2
Filing dateMay 6, 2011
Priority dateMay 6, 2011
Publication dateJan 5, 2016
Grant dateJan 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for reducing problems and disadvantages associated with multiple boot methods are disclosed. In accordance with an embodiment of the present disclosure, an information handling system comprises a processor and a memory communicatively coupled to the processor. The information handling system also comprises an access controller communicatively coupled to the processor. The access controller is configured to retrieve non-bootable executable instructions and combine the non-bootable executable instructions with a boot loader associated with a boot method to generate a bootable image associated with the boot method. The access controller is further configured to present the bootable image to the information handling system such that the bootable image is configured to be booted by the information handling system using the boot method.

First claim

Opening claim text (preview).

What is claimed is: 1. An information handling system comprising: a processor; a memory communicatively coupled to the processor; and an access controller communicatively coupled to the processor and configured to: receive a boot request indicating a boot method and select a boot loader based on the boot request; retrieve non-bootable executable instructions; combine the non-bootable executable instructions with the boot loader associated with the boot method to generate a bootable image associated with the boot method; and present the bootable image to the information handling system such that the bootable image is configured to be booted by the information handling system using the boot method. 2. An information handling system according to claim 1 , the access controller further configured to retrieve the non-bootable instructions by downloading, via a network, the non-bootable executable instructions from a management server communicatively coupled to the information handling system via the network. 3. An information handling system according to claim 1 , the access controller further configured to extract the non-bootable executable instructions from a second bootable image associated with a second boot method to retrieve the non-bootable executable instructions. 4. An information handling system according to claim 1 , wherein the non-bootable executable instructions comprise an operating system kernel. 5. An information handling system according to claim 1 , wherein the boot method comprises at least one of a network boot, booting from an optical disc drive, booting from a hard drive, booting from a floppy disc drive, booting from a flash memory device, booting from a universal serial bus (USB) device, and booting from a virtual device. 6. An information handling system according to claim 1 , the access controller further configured to download the boot loader via a network from a management server communicatively coupled to the information handling system via the network. 7. An access controller comprising: a processor; a computer readable memory communicatively coupled to the processor; and processing instructions encoded in the computer readable memory, the processing instructions, when executed by the processor, operable to perform operations comprising: receive a boot request indicating a boot method and select a boot loader based on the boot request; retrieving non-bootable executable instructions; combining the non-bootable executable instructions with the boot loader associated with the boot method to generate a bootable image associated with the boot method; and presenting the bootable image to an information handling system including the access controller such that the bootable image is configured to be booted by the information handling system using the boot method. 8. An access controller according to claim 7 , wherein retrieving the non-bootable instructions comprises downloading, via a network, the non-bootable executable instructions from a management server communicatively coupled to the information handling system via the network. 9. An access controller according to claim 7 , the processing instructions further operable to perform operations comprising extracting the non-bootable executable instructions from a second bootable image associated with a second boot method to retrieve the non-bootable executable instructions. 10. An access controller according to claim 7 , wherein the non-bootable executable instructions comprise an operating system kernel. 11. An access controller according to claim 7 , wherein the boot method comprises at least one of a network boot, booting from an optical disc drive, booting from a hard drive, booting from a floppy disc drive, booting from a flash memory device, booting from a universal serial bus (USB) device, and booting from a virtual device. 12. An access controller according to claim 7 , the processing instructions further operable to perform operations comprising downloading the boot loader via a network from a management server communicatively coupled to the information handling system via the network. 13. A method comprising: receiving, by an access controller, a boot request indicating a boot method and selecting, by the access controller a boot loader based on the boot request; retrieving, by the access controller, non-bootable executable instructions; combining, by the access controller, the non-bootable executable instructions with the boot loader associated with the boot method to generate a bootable image associated with the boot method; and presenting, by the access controller, the bootable image to an information handling system including the access controller such that the bootable image is configured to be booted by the information handling system using the boot method. 14. A method according to claim 13 , further comprising retrieving, by the access controller, the non-bootable instructions by downloading, via a network, the non-bootable executable instructions from a management server communicatively coupled to the information handling system via the network. 15. A method according to claim 13 , further comprising extracting, by the access controller, the non-bootable executable instructions from a second bootable image associated with a second boot method to retrieve the non-bootable executable instructions. 16. A method according to claim 13 , wherein the non-bootable executable instructions comprise an operating system kernel. 17. A method according to claim 13 , wherein the boot method comprises at least one of a network boot, booting from an optical disc drive, booting from a hard drive, booting from a floppy disc drive, booting from a flash memory device, booting from a universal serial bus (USB) device, and booting from a virtual device.

Assignees

Inventors

Classifications

  • G06F9/4416Primary

    Network booting; Remote initial program loading [RIPL] · CPC title

  • Secure boot · CPC title

  • eliminating virus, restoring damaged files · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9229731B2 cover?
Systems and methods for reducing problems and disadvantages associated with multiple boot methods are disclosed. In accordance with an embodiment of the present disclosure, an information handling system comprises a processor and a memory communicatively coupled to the processor. The information handling system also comprises an access controller communicatively coupled to the processor. The ac…
Who is the assignee on this patent?
Domsch Matthew L, Perusse Jr Charles Terrence, Hass Jon Robert, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F9/4416. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).