Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
hp Integrity rx5670 Operation and Maintenance Guide > Chapter 4 Utilities

Extensible Firmware Interface (EFI) Boot Manager

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

EFI (Extensible Firmware Interface) is an O/S and platform-independent boot and pre-boot interface. EFI lies between the O/S and platform firmware, allowing the O/S to boot without having details about the underlying hardware and firmware. EFI supports boot devices, uses a flat memory model, and hides platform and firmware details from the O/S.

NOTE: EFI and Pre-OS System Environment (POSSE) are similar. EFI is an Intel specification, whereas POSSE is the HP implementation that aids HP support.

EFI consolidates boot utilities found in PA-RISC based systems, such as the Boot Console Handler (BCH), and platform firmware into a single platform firmware. EFI allows the selection of any EFI OS loader from any boot medium that is supported by EFI boot services. An EFI OS loader supports multiple options on the user interface.

EFI supports booting from media that contain an EFI OS loader or an EFI-defined System Partition. An EFI-defined System Partition is required by EFI to boot from a block device.

Figure 4-1 EFI Boot Sequence

EFI Boot Sequence

The EFI boot manager loads EFI applications (including OS first stage loader) and EFI drivers from an EFI-defined file system or image loading service. NVRAM variables point to the file to be loaded. These variables contain application specific data that are passed directly to the EFI application. EFI variables provides system firmware a boot menu that points to all the operating systems, even multiple versions of the same operating systems.

The EFI Boot Manager allows you to control the server’s booting environment. Depending on how you have configured the boot options, after the server is powered up the Boot Manager presents you with different ways to bring up the system. For example, you can boot to the EFI Shell, to an operating system located on the network or residing on media in the server, or the Boot Maintenance menu.

  • Boot from a File—Automatically adds EFI applications as boot options or allows you to boot from a specific file. When you choose this option, the system searches for an EFI directory. If the EFI directory is found, then it looks in each of the subdirectories below EFI. In each of those subdirectories, it looks for the first file that is an executable EFI Application. Each of the EFI Applications that meet this criterion can be automatically added as a boot option. In addition, legacy boot options for A: and C: are also added if those devices are present. You can also launch a specific application without adding it as a boot option. In this case the EFI Boot Manager searches the root directories and the \EFI\TOOLS directories of all of the EFI System Partitions present in the system for the specified EFI Application.

  • Add a Boot Option—Adds a boot option to the EFI Boot Manager. You specify the option by providing the name of the EFI application. Along with the name you can also provide either ASCII or UNICODE arguments the file might use. Given the EFI application name and any options, the EFI Boot Manager searches for the executable file in the same directories as described in “Boot from a File” option. When the file is found, it is executed.

  • Delete Boot Options—Deletes a specific boot option or all boot options

  • Change Boot Order—Controls the relative order in which the EFI Boot Manager attempts boot options. For help on the control key sequences you need for this option, refer to the help menu.

  • Manage BootNext Setting—Selects a boot option to use one time (the next boot operation)

  • Set Automatic Boot Timeout—Defines the value in seconds that pass before the system automatically boots without user intervention. Setting this value to zero disables the timeout feature.

  • Exit—Returns control to the EFI Boot Manager main menu. This displays the active boot devices, including a possible integrated shell (if the implementation is so constructed).

EFI Commands

Table 4-1 “EFI Commands” lists EFI commands for the hp Integrity rx5670. The equivalent BCH commands found in PA-RISC based systems are also listed.

Table 4-1 EFI Commands

EFI Shell CommandBCH Command EquivalentBCH Command ParametersDefinition
These commands are found in all other menus
info bootBoot[PRI|HAA|ALT|<path>]Boot from specified path
help <command>HElp[<menu>|<command>]Display help for specified command or menu
resetRESET Reset the system (to allow reconfiguration of complex
exit (at EFI shell)MAin Return to the main menu
MAin
EFI boot manager “change boot order”PAth[PRI|HAA|ALT|CON|KEY|<path>]Display or modify a path
bcfg SEArch[ALL]Search for boot devices
bcfg SEArch[DIsplay|IPL] [<path>]Search for boot devices
many commands offer a [-b] parameter to cause 25 line breaksScRoll[ON|OFF]Display or change scrolling capability
COfiguration
autobootAUto[BOot|SEarch|STart] [ON|OFF]Display or set the auto start flag
info bootBootID[<processor #>[<bootid #>]]Display or set processor boot identifier
EFI boot managerBoot info Display boot-related information
autobootBootTimer[0-200]Seconds allowed for boot attempt
cpuconfigCPUconfig[<proc>][ON|OFF]]Config/deconfig processor
boottestFastBoot[ON|OFF] or [test] [RUN|SKIP]Display or set boot tests execution
dateTime[cn:yr:mo:dy:hr:mn[:ss]]Read or set the date
timeTime[cn:yr:mo:dy:hr:mn[:ss]]Read or set the real time clock
INformation
info allALL Display all system information
info bootBootINfo Display boot-releated information
info cpuCAche Display cache information
info chiprevChipRevisions Display revision number of major VLSI
MP command <df>FRU Display FRU information
info fwFwrVersion Display firmware version for PDC, ICM, and complex
info ioIO Display firmware version for PDC, ICM, and complex
LanAddressLanAddress Display core LAN station address
info memMemory Display memory information
info cpuPRocessor Display processor information
SERvice
errdump clearCLEARPIM Clear (zero) the contents of PIM
mmMemRead<addr> [<len>] [<type>]Read memory locations scope of page deallocation
PDTPDT Display or clear the page deallocation table
errdump mca errdump cmc errdump initPIM[<proc>] [HPMC|LPMC|TOC|ASIC]]Display PIM information (processor internal memory)

 

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2003 Hewlett-Packard Development Company, L.P.