[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here B.5 Configuring and Managing OpenVMS Booting on Integrity servers
HP OpenVMS Version 8.4 Upgrade and Installation Manual > Appendix B Configuring OpenVMS Integrity servers Hardware Operation and Boot Operations, and Booting and Shutting Down Your System

B.5 Configuring and Managing OpenVMS Booting on Integrity servers

This section explains how to configure and manage the booting behavior of your Integrity servers. You can use the EFI Boot Manager (while the operating system is not running) or the OpenVMS Integrity servers Boot Manager (while the operating system is running) to configure boot options. HP recommends using the latter.

You can configure multiple boot entries for a single operating system. On cell-based Integrity servers running multiple operating systems, you can configure boot options for all currently installed operating systems. On cell-based servers, each nPartition has a local instance of EFI that is specific to that partition. Each partition can be booted and stopped independently of other nPartitions in the system, and each partition executes its own operating system image.

On cell-based servers, to successfully boot an operating system you must first ensure that the ACPI configuration is correct for the operating system being booted, as explained in Section B.5.1. Each nPartition has its own ACPI configuration value.

IMPORTANT: To configure booting on a Fibre Channel storage device, you must use the OpenVMS Integrity servers Boot Manager utility. (For information about configuring Fibre Channel devices, see Appendix E.) HP also recommends using this utility to add members of a multiple-member shadow set to the boot device list and dump device list. Be sure to add all members to both lists.

If you have just completed the initial setup of your Integrity servers, perform the following steps before continuing:

  1. Power up your server system, as explained in the hardware documentation for your server. If you use the power button on the front panel, press it only once.

    NOTE: If you see a warning that the BMC system event log (SEL) is full, you can safely continue by following the prompts; OpenVMS processes the contents of the SEL. If you want to clear the SEL manually, see the instructions in the first note of Section B.6.

    HP recommends that you load and use the most current system firmware. For more information about updating the system firmware, see Section 1.3.6.

  2. If you have a cell-based server, check that the ACPI configuration is correct for the OpenVMS operating system. For more information, see Section B.5.1.

  3. At the EFI Boot Manager menu, select the EFI Shell [Built-in] option. You can now boot your OpenVMS Integrity servers system manually, or you can add a new entry to the EFI Boot Manager menu to have your system booted automatically whenever you power on your Integrity servers or reboot.

This section discusses the following topics:

  • Checking the ACPI configuration for nPartition booting (Section B.5.1)

  • Setting automatic booting and boot flags for your system disk (Section B.5.2) (also includes how to set automatic booting using EFI commands)

  • Displaying EFI boot entries and mapped OpenVMS devices, using the OpenVMS Integrity servers Boot Manager utility (Section B.5.2.2) (also includes how to display boot entries using EFI commands)

  • Setting the EFI boot option timeout value, using the OpenVMS Integrity servers Boot Manager utility (Section B.5.2.3)

  • Writing a new boot block, using the OpenVMS Integrity servers SET BOOTBLOCK command (Section B.5.3)

  • Comparing Alpha and Integrity servers system boot commands (Section B.5.4)

B.5.1 Checking the ACPI Configuration for Booting OpenVMS in an nPartition

To boot your OpenVMS Integrity servers operating system on a cell-based server, the ACPI configuration must be set correctly. The ACPI configuration value determines, among other things, the EFI Path format used when referencing devices. If your Integrity servers was factory installed, the ACPI configuration is set correctly. If the nPartition on which you want to boot your OpenVMS system had previously been running a Windows or Linux system, then enter the following command at the EFI Shell prompt to set the partition to boot correctly with OpenVMS:

EFI> acpiconfig default

To make this new value take effect, you must reset the nPartition by using the EFI Shell reset command:

EFI> reset

If the ACPI configuration value is not set properly, when the operating system boots, it fails with bugcheck code INCONSTATE.

You cannot modify the ACPI configuration value for Integrity servers that do not support nPartitions (for example, the rx2600 server).

To display the current configuration value, enter the acpiconfig command with no arguments:

EFI> acpiconfig
Acpiconfig settings: default
NOTE: The acpiconfig command does not necessarily report the setting that was used on the current nPartition boot stage. It reports only the current setting, which is used for the next boot of the nPartition.

B.5.2 Setting Boot Options for Your System Disk

You can establish and manage boot options for your system disk in any of three ways:

  • During installation or upgrade, allowing the OpenVMS Integrity servers installation/upgrade procedure to automatically establish an EFI boot option for your system disk

  • Using the OpenVMS Integrity servers Boot Manager utility (SYS$MANAGER:BOOT_OPTIONS.COM) while the operating system is running

  • Using EFI (after the system disk has been created or updated and only while the operating system is not running)

HP recommends that you allow the OpenVMS Integrity servers installation or upgrade procedure to establish a boot option for your system disk. However, you still have the option of modifying the boot option or adding other boot options for your system disk by using the OpenVMS Integrity servers Boot Manager utility from the OpenVMS DCL prompt (or by using EFI itself).

The OpenVMS Integrity servers Boot Manager utility is a menu-based utility that enables you to configure EFI boot options for your Integrity servers. It is easier to use than EFI. With this OpenVMS utility, you can perform actions such as the following:

  • Add your system disk as an EFI boot option (you can optionally configure it to boot automatically on hardware startup and reboot).

  • Manage multiple system disks.

  • Set boot flags.

  • Display the EFI boot options.

  • Add, move, and remove boot options in the EFI Boot Manager menu.

  • Enable or disable the EFI boot countdown timer (timeout) and set the countdown value.

This section explains how to perform most of these operations (except moving and removing boot options). For more information about the OpenVMS Boot Manager utility, see the HP OpenVMS System Manager's Manual, Volume 1: Essentials. This section also explains how to use EFI to add a boot option for automatic booting.

HP recommends that you configure your system with a boot option for your system disk. You can enable automatic reboot of the system disk by specifying your system disk as the first boot option in the EFI Boot Manager menu. When the EFI timeout (countdown) occurs, your system disk boots automatically.

NOTE: To configure booting on Fibre Channel devices, you must use the OpenVMS Integrity servers Boot Manager utility. (Use of this utility is optional for other devices but mandatory for Fibre Channel devices.) HP also recommends using this utility to add members of a multiple-member shadow set to the boot device list and dump device list. Be sure to add all members to both lists. For more information about the utility, see the HP OpenVMS System Manager's Manual, Volume 1: Essentials. For more information about configuring and booting Fibre Channel devices, see Appendix E.

B.5.2.1 Adding a Boot Option and Setting Boot Flags

To add a boot option and set boot flags using the OpenVMS Integrity servers Boot Manager utility, follow these steps:

  1. At the DCL prompt, enter the following command to start the OpenVMS Integrity servers Boot Manager utility:

    $ @SYS$MANAGER:BOOT_OPTIONS.COM
  2. When the utility starts, the main menu is displayed. To add your system disk as a boot option, enter 1 at the prompt, as in the following example:

      OpenVMS I64 Boot Manager Boot Options List Management Utility
    
      (1) ADD an entry to the Boot Options list
      (2) DISPLAY the Boot Options list
      (3) REMOVE an entry from the Boot Options list
      (4) MOVE the position of an entry in the Boot Options list
      (5) VALIDATE boot options and fix them as necessary
      (6) Modify Boot Options TIMEOUT setting
    
      (B) Set to operate on the Boot Device Options list
      (D) Set to operate on the Dump Device Options list
      (G) Set to operate on the Debug Device Options list
    
      (E) EXIT from the Boot Manager utility
    
      You can also enter Ctrl-Y at any time to abort this utility
    
    Enter your choice: 1
    NOTE: While using this utility, you can change a response made to an earlier prompt by entering the caret (^) character as many times as needed. To end and return to the DCL prompt, press Ctrl/Y.
  3. The utility prompts you for the device name. Enter the system disk device you are using for this installation. In the following example, the device name is DKA0:.

    Enter the device name (enter "?" for a list of devices): DKA0:
  4. The utility prompts you for the position you want your entry to take in the EFI boot option list. To see a list of the current boot options, enter a question mark (?):

    Enter the desired position number (1,2,3,,,) of the entry.
    To display the Boot Options list, enter "?" and press Return.
    Position [1]: ?
  5. The list in the following example includes only one boot option. To add your boot option entry to the top of the list (the default) so that your system disk boots automatically when the server starts or the EFI countdown timer expires, enter 1:

    EFI Boot Options list:     Timeout = 0 secs.
    -----------------------------------------------------------------
    01. VenHw(d65a6b8c-71e5-4df0-d2f009a9) "EFI Shell [Built-in]"
    -----------------------------------------------------------------
    1 entries found.
    
    Enter the desired position number (1,2,3,...) of the entry.
    To display the Boot Options list, enter "?" and press Return.
    Position [1]: 1
  6. The utility prompts you for OpenVMS boot flags. By default, no flags are set. Enter the OpenVMS flags (for example, 0,1), or press Enter to set no flags, as in the following example:

    Enter the value for VMS_FLAGS in the form n,n.
    VMS_FLAGS [NONE]: 

    Optionally, you can use any of the standard OpenVMS boot flags such as the following:

    Flags

    Description

    0,1Enable SYSBOOT to change system parameters; enable conversational booting for debugging purposes.
    0,2Load XDELTA.
    0,4Take the initial EXEC_INIT breakpoint.
    0,20000Print debug messages on boot.
    0,30000Print more debug messages on boot.

  7. The utility prompts you for a description to include with your boot option entry. By default, the device name is used as the description. You can enter more descriptive information as in the following example. This example shows a sample confirmation message (for devices with multiple paths, such as Fibre Channel devices, a separate confirmation message is displayed for each path). EFI$BCFG is the name of the executor file for the OpenVMS Integrity servers Boot Manager utility.

    Enter a short description (do not include quotation marks).
    Description ["DKA0"]: DKA0: OpenVMS V8.4 for PLMs System
    
    efi$bcfg: DKA0: (BOOT003) Option successfully added
  8. When you have successfully added your boot option, exit the utility by entering E at the prompt:

    Enter your choice: E
    $
B.5.2.1.1 Using EFI to Set Automatic Booting of Your System Disk

HP recommends allowing the OpenVMS installation or upgrade procedure to set your system disk to boot automatically. Or, use the OpenVMS Integrity servers Boot Manager utility (SYS$MANAGER:BOOT_OPTIONS.COM). However, you can use EFI. This section explains how to use EFI to set up your Integrity servers firmware to automatically boot your OpenVMS Integrity servers system from your system disk. (HP also recommends using the OpenVMS Integrity servers Boot Manager utility to set boot flags. Optionally, you can use the vms_loader.efi -flags n,n command at the EFI prompt to set any of the standard OpenVMS boot flags, as documented earlier in this appendix.)

Access the EFI Shell and enter the following line at the prompt, where fsn: (such as fs0: or fs1:) is the device associated with the system disk:

Shell> bcfg boot add 1 fsn:\efi\vms\vms_loader.efi "HP OpenVMS I64"

This command adds the OpenVMS Integrity servers operating system to position 1 in the EFI Boot Manager menu. The quoted text in the command line (“HP OpenVMS Integrity servers”) is displayed at position 1 in the EFI boot menu. You can enter any text that helps you identify the operating system disk. During system power up, the position 1 item is automatically executed after the countdown.

Alternatively, you can add an EFI boot menu option by using the EFI menu interface:

  1. Select the Boot Configuration option (or in some versions of EFI, the Boot Option Maintenance Menu).

  2. Select Add a Boot Option.

  3. Select the boot device and boot file.

    NOTE: All EFI boot options embed the disk Globally Unique ID (GUID). Therefore, if you reinstall OpenVMS or restore a system disk from an image backup, you must first delete the old boot options and then add a new boot option. To delete a boot option, use the Delete Boot Option(s) option in the Boot Configuration menu (or Boot Option Maintenance Menu).

Still another method to add a boot entry to the EFI Boot Manager menu is to use the EFI Utilities for OpenVMS (Integrity servers only) vms_bcfg command, which accepts OpenVMS device names and also enables you to set flags. However, this command has limited capabilities; for example, it cannot handle Fibre Channel paths as can the OpenVMS Integrity servers Boot Manager utility. In the following example, DKA0: is the OpenVMS system disk being added as the first boot option:

   Shell> \efi\vms\vms_bcfg boot add 1 dka0: -fl 0,2 "HP OpenVMS I64"

For more information about EFI utilities for OpenVMS, see the HP OpenVMS System Management Utilities Reference Manual.

B.5.2.2 Displaying EFI Boot Entries and Mapped OpenVMS Devices

The Integrity servers EFI Boot Manager shows the various paths to the boot device. You can use the OpenVMS Integrity servers Boot Manager utility to display the OpenVMS boot device options known to EFI.

Start the utility at the DCL prompt (@SYS$MANAGER:BOOT_OPTIONS.COM) and select option 2 on the main menu (the main menu is shown in Section B.5.2). The utility displays the following prompt. In this example, the listings for the DQA0: device are requested and displayed.

   To display all entries in the Boot Options list, press Return.
   To display specific entries, enter the entry number or device name.
   (Enter "?" for a list of devices): DQA0

EFI Boot Options list:   Timeout = 20 secs.
----------------------------------------------------------------------------
04. DQA0 PCI(0|0|2|0) ATA(Primary,Master) "DVD-ROM "
----------------------------------------------------------------------------
1 entries found.

You can also display all bootable devices mapped by the EFI console and their equivalent OpenVMS device names by using the EFI Utilities for OpenVMS vms_show command at the EFI Shell prompt (from \efi\vms). For more information about EFI utilities for OpenVMS, see the HP OpenVMS System Management Utilities Reference Manual.

B.5.2.3 Setting EFI Boot Option Countdown Timer (Timeout)

Whenever the EFI Boot Manager menu displays, it waits for you to select an option. The wait depends on the current setting of the EFI countdown timer. On some servers, the countdown timer is 10 seconds by default; on others, such as Server Blade products, it might be even less. After the timer expires, EFI boots the first boot option. If the first option is not available or does not boot, EFI waits the same duration before booting the next option in the list. The OpenVMS Integrity servers Boot Manager utility (SYS$MANAGER:BOOT_OPTIONS.COM) allows you to change this timeout value and also to disable the countdown (so that there is no wait) and enable it.

Select option 6 on the OpenVMS Integrity servers Boot Options main menu (the main menu is shown in Section B.5.2). The utility displays the following prompt. To change the value, enter YES and then enter the new value. In this example, the timeout value is changed to 20 seconds.

efi$bcfg: Boot Timeout period is 10 secs
    
Would you like to modify the Timeout value? (Yes/No) [NO] YES
Please enter the Timeout value in seconds: 20

 efi$bcfg: Boot Timeout period is 20 secs

To disable the timer so that automatic booting occurs instantaneously, enter 0 as the value, as in the following example:

Please enter the Timeout value in seconds: 0

 efi$bcfg: Boot Timeout is Disabled

B.5.2.4 Saving and Restoring EFI Settings

Certain EFI settings, such as the Hyper-Threading setting supported on Intel Itanium Dual-Core processors, cannot be restored if lost. HP recommends that you write down your customized EFI settings in case they are lost in a system hardware or firmware failure. You can use the EFI info cpu command or the EFI cpuconfig command to display current settings, such as the setting of the Hyper-Threading feature.

You might need to restore boot options, such as if they get lost during a firmware upgrade. You can save and restore your EFI boot path settings on Integrity servers by using the OpenVMS Integrity servers Boot Manager (SYS$MANAGER:BOOT_OPTIONS.COM) utility. You can also use the EFI variable -s command to save boot option variables and the variable -r command to restore them. After using the variable command to restore boot options, a reset might be required. Use the EFI Shell reset command.

You can use the OpenVMS-specific EFI utility vms_bcfg (\efi\vms\vms_bcfg) to set boot options, and the vms_show utility (\efi\vms\vms_show) to display them; however, these utilities are more limited in scope than the OpenVMS Integrity servers Boot Manager utility. For example, they cannot work with Fibre Channel boot paths as can the OpenVMS Integrity servers Boot Manager utility. You can use the EFI variable command to restore the boot options list from a previously saved file.

You could also use the EFI Shell variable command to restore variables such as boot path options; you must have first saved them in a known location by using the variable -save command. For more information, see the service manual provided for your Integrity servers.

B.5.3 Writing a New Boot Block

The boot block structures on the system disk contain the size and location of the boot partition and other details relevant to the bootstrap of OpenVMS Integrity servers. The size and location of the boot partition stored within the boot block structures must be maintained and must reference the current location of the OpenVMS file SYS$EFI.SYS.

Current versions of BACKUP maintain the boot block structures as well as the size and location of the boot partition during image operations (analogous to the similar BACKUP/IMAGE operations that maintain the boot block on OpenVMS Alpha disks). Older versions of BACKUP do not maintain these structures and do not correctly locate core OpenVMS Integrity servers bootstrap files.

If the boot partition file SYS$EFI.SYS is manually replaced or relocated, you must use the DCL command SET BOOTBLOCK or the SYS$SETBOOT image to rewrite the boot block structures. The SET BOOTBLOCK command and SYS$SETBOOT are analogous to the OpenVMS Alpha Writeboot utility; they provide OpenVMS Integrity servers with the equivalent of what the Writeboot utility provides on OpenVMS Alpha.

NOTE: Do not use the OpenVMS Alpha Writeboot utility to rewrite boot block structures on an OpenVMS Integrity servers system disk.

The SET BOOTBLOCK command enables you to establish the boot block pointers necessary for the EFI console to find and bootstrap an OpenVMS Integrity servers system disk. You must use this command if the target OpenVMS Integrity servers system disk was originally created by one of the following methods:

  • A version of BACKUP that does not support the OpenVMS Integrity servers system disk structure. HP recommends that you do not use these versions of BACKUP for archiving or restoring an OpenVMS Integrity servers system disk.

  • A nonimage backup of an OpenVMS Integrity servers system disk (possibly corrupting the boot block and various directory backlinks that must be manually reset). HP recommends that you do not use nonimage backups.

  • A nonimage restore of an OpenVMS Integrity servers system disk from an image save set. HP recommends that you do not use a nonimage restoration.

NOTE: If the target OpenVMS Integrity servers system disk has an incorrectly-placed [000000]GPT.SYS file, the disk cannot be used reliably as an OpenVMS Integrity servers system disk. Typically, the file gets incorrectly placed due to the use of an older version of BACKUP/IMAGE, a file-based BACKUP disk restoration, or an errant disk defragmentation tool (the file is set with /NOMOVE to disable move operations; defragmentation tools that do not honor this setting will corrupt the file). A correctly-located GPT.SYS file will have at least two file extents, the first beginning at LBN 0 and the last at the disk capacity minus the size of the last extent (an extent is one or more adjacent clusters allocated to a file). The size of each of the two extents varies according to the disk cluster factor on the target disk. The first extent size is currently 34 or more blocks, and the last extent 33 or more blocks. For example:
$  DUMP/HEADER/BLOCK=END=0 SYS$SYSDEVICE:[000000]GPT.SYS ...
Map area
   Retrieval pointers:
        Count:          36    LBN:          0
        Count:          36    LBN:   71132925

This example is from a disk with 71132960 blocks. The placement of the final extent is 71132924, which is calculated by subtracting 36 (the size of the last extent) from the disk capacity (71132960).

You may be able to temporarily recover from this condition and attempt to bootstrap the target OpenVMS Integrity servers system disk by renaming GPT.SYS to GPT.BAD, and then entering the SET BOOTBLOCK command. To correctly recover from this condition, you must INITIALIZE the target disk and then reload the disk contents using a file-based BACKUP restoration or a file-based COPY operation. No supported means exists for adding a GPT.SYS file onto an existing disk nor for adding the file during a BACKUP/IMAGE restoration operation.

To write the boot block structures onto an OpenVMS Integrity servers system disk, enter the SET BOOTBLOCK command using the following format:

$ SET BOOTBLOCK [/PRESERVE=SIGNATURES] [/I64] [boot-partition-name]

You can specify the file name for the boot partition (boot-partition-name). If you do not specify a file or device name, the command defaults to the following file for the boot partition:

SYS$SYSDEVICE:[VMS$COMMON.SYS$LDR]SYS$EFI.SYS

The command also assumes the current architecture. To specify OpenVMS Integrity servers, include /Integrity servers in the command line.

Use the /PRESERVE=SIGNATURES qualifier to preserve the existing GUID disk signature value and the associated root aliases. Using the OpenVMS Backup utility creates a new disk signature when restoring a bootable disk image.

If you reset the boot block structures, you might need to remove any EFI boot aliases that reference the disk, and then add them back again. You can use the EFI alias command to remove and add aliases; HP recommends using the OpenVMS Integrity servers Boot Manager utility (SYS$MANAGER:BOOT_OPTIONS.COM) to maintain EFI console boot aliases.

NOTE: The boot partition file must be contiguous and movefile operations on the file must be disabled. If the file is not contiguous, use the DCL command COPY/CONTIGUOUS (or equivalent) to re-create a contiguous version of the file. To disable movefile operations, use the DCL command SET FILE/NOMOVE. This prevents bootstrap failures that could result from the normal and expected operations of disk defragmentation tools.

Alternatively, you can write a boot block by entering the following command:

$ RUN SYS$SYSTEM:SYS$SETBOOT

The utility prompts you for the required input (in a way similar to the operation of the OpenVMS Alpha Writeboot utility).

B.5.4 Alpha and Equivalent Integrity servers System Boot Commands

The Extensible Firmware Interface (EFI) on Integrity servers performs most of the same functions that the SRM console does on Alpha processors. If you are familiar with the Alpha tool, use the following table to find EFI commands equivalent to the Alpha commands you commonly use on Alpha systems. Some of the commands listed might not be available on certain hardware systems.

Table B-1 Alpha and Integrity servers EFI Command Equivalents

TaskAlpha SRM command at P00> promptIntegrity servers EFI command at Shell prompt

Display help information

HELP

help

Display list and version of devices found on the most recently initialized systemSHOW CONFIGURATION or SHOW VERSIONinfo fw
Display devices and controllers in the system, including bootable devices and mappingsSHOW DEVICE
map
vms_show devices(from \efi\vms)[1]
Display all system informationSHOW FRU
info all
pci
info io

Display memory information

SHOW MEMORYinfo mem
Display volume information of the file systemSHOW DEV DKA0vol fs0

Display hardware information about CPU resources

SHOW CONFIGURATION

info cpu

Display power status

SHOW POWER

info all[2]
Set system dump disk

SET DUMP_DEV disk1, disk2...

vms_set dump_dev disk1, disk2, ... (from \efi\vms)[1]

Set boot flagsSET BOOT_OSFLAGS 0,0set vms_flags "0,0"[1]
Set boot behavior to automatic bootSET AUTO_ACTION BOOTbcfg boot add 1 fsx:\efi\vms\vms_loader.efi "I64"[1]
Change the current boot optionSET AUTO_ACTION HALTbcfg boot mv 1 2[1]

[1] Similar functionality is provided by the OpenVMS Integrity servers Boot Manager utility (SYS$MANAGER:BOOT_OPTIONS.COM), launched at the OpenVMS DCL prompt. Regarding the display of devices, BOOT_OPTIONS.COM displays only the boot entries and also a selected dump device for DOSD and a debug device; vms_show can display all devices mapped by the EFI console and their equivalent OpenVMS device names. The map command shows all devices currently mapped on the EFI Shell.

[2] Best source of information about power status is the MP PS command.