Skip to main content

Notes on OpenBoot PROM


Notes on OpenBoot PROM
  1. If you execute the sendbreak(8) command after the OpenBoot PROM banner appears but before OpenBoot PROM startup is completed, the following error message is output. In this case, the boot command becomes unable to be executed.
    FATAL: OpenBoot initialization sequence prematurely terminated.
    In this case, set the OpenBoot PROM environment variable auto-boot? to false at the ok prompt, and then execute the reset-all command. When OpenBoot PROM is restarted, set auto-boot? to true, and execute the boot command.
  2. When you use the XSCF firmware setpparparam(8) command to set an OpenBoot PROM environment variable, such as nvramrc, the maximum number of characters that can be set is 254.
    If you want to set a string of 255 or more characters in an OpenBoot PROM environment variable, such as nvramrc, do so in the OpenBoot PROM or Oracle Solaris environment. Note that, however, the maximum number of characters is 1024.
  3. The OpenBoot PROM device aliases disk and net are not created for Oracle VM Server for SPARC disks and logical domains to which no network is assigned. To execute disk boot or network boot by specifying the device alias disk or net, set the device aliases disk and net by using the OpenBoot PROM nvalias command.
  1. Suppose that the environment variable multipath-boot? of OpenBoot PROM is true and the boot -L command is executed to display the bootable boot environments (BEs) in the root pool. Then, after the number of a boot environment is selected from the displayed interactive menu, the system does not return to the ok prompt but instead OpenBoot PROM restarts.
    The number of restarts depends on the environment variable boot-device of OpenBoot PROM. OpenBoot PROM restarts as many times as the number of configured devices, after which the message "ERROR: All device paths in boot-device have failed." is displayed and the ok prompt reappears.
    To avoid this problem, set the environment variable multipath-boot? of OpenBoot PROM to false before executing the boot -L command or execute the boot device_path -L command.