2

I recently purchased a laptop that had no OS's installed. Fine. I installed a fresh Windows 8.1 (the original OS), and Ubuntu 19.10. No problem.

However, when it boots, it flashes a very quick message something like:

System BootOrder not found. Initializing defaults.

sudo efibootmgr

BootCurrent: 0015
Timeout: 1 seconds
BootOrder: 0000,0001,0002,0003
Boot0000* ubuntu
Boot0001* UEFI:CD/DVD Drive
Boot0002* UEFI:USB Device
Boot0003* UEFI:Network Device
Boot000D* Windows Boot Manager
Boot0012* UEFI: IP4 Realtek PCIe GBE Family Controller
Boot0013* UEFI: IP6 Realtek PCIe GBE Family Controller
Boot0015* UEFI: TOSHIBA MQ01ABD075

Now if I force sudo efibootmgr --bootnext 0000 and then reboot, the error message no longer shows, but that only lasts for one boot.

I can't seem to change BootCurrent to 0000.

How can I change BootCurrent to follow the specified BootOrder?

heynnema
  • 73,649

1 Answers1

0

Well, I think I have it fixed. It still appears to be booting fine into Ubuntu and Windows, but without the error message.

@nobody posted a nice link that exactly described my problem. However, the fixes didn't apply to me, because my BIOS doesn't have the options outlined in the answers.

I ended up doing a sudo efibootmgr -c which created a new entry "Boot0004* Linux", and it changed the "BootCurrent" and "BootOrder" values to this:

sudo efibootmgr

BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0004,0000,0015,0013,0012,000D
Boot0000* ubuntu
Boot0004* Linux
Boot000D* Windows Boot Manager
Boot0012* UEFI: IP4 Realtek PCIe GBE Family Controller
Boot0013* UEFI: IP6 Realtek PCIe GBE Family Controller
Boot0015* UEFI: TOSHIBA MQ01ABD075

The new "BootCurrent" and "BootOrder" values don't make a lot of sense to me... but it appears to work...

heynnema
  • 73,649