How to Configure for PXE to Boot First

On some platforms, the alternative to using BIOSconfig to control the boot order
is IPMI commands, which can also make persistent changes to the boot order
through the service processor. This interface can only specify which is the highest
priority category of boot devices. This operation is equivalent to entering BIOS setup
and moving an entire category of devices to the top of the boot
list (for example, moving all disks to boot before CD-ROMs).

The following IPMItool raw commands work just like the IPMItool chassis bootdev
commands. During BIOS POST, the BIOS asks the SP for boot flags. The
raw commands just have one extra bit set (the persistent bit), which causes
the BIOS to reorder the boot list and save that order in
CMOS. These IPMItool commands can also be issued through the host -> SP
Keyboard Controller Style (KCS) interface if you have the IPMI drivers installed on the
host Linux system.

Use the following command:

ipmitool -H ... -U root -P ... raw 0x0 0x8 0x5 0xC0 0x4 0x0 0x0

The BIOS boot order changes so that PXE attempts to boot first.
Sun Blade X6275 has both IB and Gigabit Ethernet interfaces and this moves
both to the top of the boot list with the InfiniBand gPXE first
followed by GE if IB fails over. The BIOS setup reflects the change
in the boot order.