Patent ID: 8510543

Claim:
A computer-implemented method for supporting multiple boot paths on a computer including Basic Input/Output System (BIOS) firmware, the method comprising performing computer-implemented operations for: receiving a boot path indicator indicating a booth path, among the multiple boot paths, to be executed by the BIOS firmware; responsive to receiving the boot path indicator, executing, by the BIOS firmware, the boot path corresponding to the boot path indicator, wherein executing the boot path corresponding to the boot path indicator comprises: retrieving configuration information associated with the boot path corresponding to the boot path indicator; generating a configuration of the firmware that is associated with the boot path based on the retrieved configuration information; and performing the configuration of the firmware, including initializing at least one firmware module that is specified by the retrieved configuration information associated with the boot path; and launching, by the BIOS firmware, an operating system, among a plurality of operating systems, that is supported by the boot path that corresponds to the boot path indicator.