Method and system for selecting from multiple boot code images to be loaded in a data processing system
First Claim
1. A computer system comprising:
- a processor;
a system memory connected to the processor and suitable for storing processor data and instructions;
a boot code storage device including an image selection indicator; and
means for initiating a boot sequence stored on the boot code storage device, wherein the boot sequence selects from first and second boot images based upon the state of the image selection indicator and loads the selected image into the system memory in response to a boot event, wherein the first boot image comprises a BIOS boot image suitable for use with BIOS-based operating systems and wherein the second boot image comprises a network boot image suitable for use with a network operating system.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system including a processor, a system memory, and a boot code storage device. The system memory is connected to the processor and is suitable for storing processor data and instructions. The boot code storage device includes an image selection indicator for indicating which of multiple boot code images are to be loaded. The computer system further includes means for initiating a boot sequence stored on the boot code storage device. The boot sequence selects from first and second boot images based upon the state of the image selection indicator and loads the selected image into the system memory in response to a boot event. In one embodiment, the image selection indicator is in an initial state until the boot code sequence successfully loads a boot image. The image selection indicator is set to a value indicative of the loaded image when one of the boot images is successfully loaded. The boot code storage sequence attempts, in the preferred embodiment, to load the previously load boot image when the system detects a setting of the image selection indicator indicative of a previously loaded boot image. In the preferred embodiment, the boot code sequence responds to a specified user input sequence by presenting the user with a configuration screen suitable for altering the value of the image selection indicator such that the user may later the boot image that will be loaded during a subsequent execution of the boot sequence. In one embodiment, the first boot image is a BIOS based boot image and the second image is a network based (non-BIOS) boot image. The boot code storage device is preferably a flash memory device.
119 Citations
21 Claims
-
1. A computer system comprising:
-
a processor;
a system memory connected to the processor and suitable for storing processor data and instructions;
a boot code storage device including an image selection indicator; and
means for initiating a boot sequence stored on the boot code storage device, wherein the boot sequence selects from first and second boot images based upon the state of the image selection indicator and loads the selected image into the system memory in response to a boot event, wherein the first boot image comprises a BIOS boot image suitable for use with BIOS-based operating systems and wherein the second boot image comprises a network boot image suitable for use with a network operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
- 9. A boot code storage device for use with a computer system, wherein the boot code storage device is configured with first and second boot code images and an image selection indicator, and further configured with a boot code storage sequence that selects the first or second boot code images, responsive to the value of the image selection indicator, and loads the selected image into a system memory of a computer system, wherein the first boot code image comprises a BIOS-based boot image suitable for use with a BIOS-based operating system and the second boot code image comprises a network boot image suitable for use with a network operating system.
-
17. A method of booting a computer system, comprising:
-
initiating a boot code sequence responsive to a boot event and determining the state of an image selection indicator;
responsive to detecting an initial state of the image selection indicator, attempting in sequential order, to load one of a set of boot images until one of the boot images loads successfully and setting the image selection indicator to a value indicative of the successfully loaded boot image, wherein at least one of the set of boot images is a BIOS-based boot image and at least one of the set of boot images is a network-based boot image; and
responsive to detecting a state of the image selection indicator indicative of a previously loaded boot image, loading the previously loaded boot image into system memory. - View Dependent Claims (18, 19, 20, 21)
-
Specification