IBM Support

EFIBOOTMGR application does not report all boot targets - Lenovo System x3650 M5 (5462)

Troubleshooting


Problem

In a system running SUSE Linux Enterprise Server 11 SP3 x86_64, the efibootmgr application fails to return the correct output, which would be a list of boot devices for the system. An example of correct output is: BootCurrent: 0007 Timeout: 10 seconds BootOrder: 0007,0000,0002,0001 Boot0000* PXE Network Boot0001* CD/DVD Rom Boot0002* Hard Disk 0 Boot0007* SUSE Linux Enterprise Server 11 SP3 The output observed in this case is: BootCurrent: 0001

Resolving The Problem

Source

RETAIN tip: H212009

Symptom

In a system running SUSE Linux Enterprise Server 11 SP3 x86_64, the efibootmgr application fails to return the correct output, which would be a list of boot devices for the system.

An example of correct output is:

  BootCurrent: 0007
Timeout: 10 seconds
BootOrder: 0007,0000,0002,0001
Boot0000* PXE Network
Boot0001* CD/DVD Rom
Boot0002* Hard Disk 0
Boot0007* SUSE Linux Enterprise Server 11 SP3

The output observed in this case is:

  BootCurrent: 0001

Affected configurations

The system can be any of the following Lenovo servers:

This tip is not software specific.

This tip is not option specific.

The following system BIOS or UEFI level is affected:      

The system has the symptom described above.

Solution

This behavior is corrected by updating to the same Lenovo System x3650 M5 UEFI level on both primary and backup UEFI banks.

The file is available by selecting the appropriate Product Group, type of System, Product name, Product machine type, and Operating system on IBM Support's Fix Central web page, at the following URL:

http://www.ibm.com/support/fixcentral/

Workaround

The effect of the efibootmgr application not functioning properly is that the user cannot use it to alter the system's boot order.

However, the user can alter the system's boot order using the Advanced Settings Utility (ASU), which does report the current boot order correctly and does permit the user to alter it.

An example of usage follows:

 

----

n605:~ # ./asu64 show BootOrder
IBM Advanced Settings Utility version 9.65.87B Licensed Materials - Property of IBM
(C) Copyright IBM Corp. 2007-2014 All Rights Reserved Successfully discovered the IMM via SLP.
Discovered IMM at IP address 169.254.95.118 Connected to IMM at IP address 169.254.95.118 BootOrder.BootOrder=SUSE Linux Enterprise Server 11 SP3=PXE Network BootOrder.WolBootOrder=PXE Network=CD/DVD Rom=Hard Disk 0

-----

In order to change the same system to boot from the network, issue the following command:

  n605:~ # ./asu64 set BootOrder.BootOrder "PXE Network=SUSE Linux Enterprise Server 11 SP3"

Additional information

The incorrect output of the efibootmgr application means that the user is unable to use it to view and alter the boot device order of the system. The Advanced Settings Utility provides an alternate method of performing these same tasks.

.

Document Location

Worldwide

Operating System

Lenovo x86 servers:SUSE Linux Enterprise Server 11

Lenovo x86 servers:SUSE Linux Enterprise Server 11 x86-64

[{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOFN52","label":"Lenovo x86 servers->Lenovo System x3650 M5->5462"},"Platform":[{"code":"PF047","label":"SurePOS"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
30 January 2019

UID

ibm1MIGR-5096841