0

Please try and help me, what ever information you have. I have been stuck with this over a month. I have a HP Probook 640 G1 with UEFI without CSM and secure boot off. I have recently installed Ubuntu 20.04. It worked but every time I boot it says System BootOrder not found. Initialising Defaults. Then it semi resets the system and then boots to Ubuntu.

Is there a way to fix the initialisation of the defaults, because it significantly increases the boot time.

Thanks

Picture of efibootmgr:

Click Here

Picture of sudo dmidecode -s bios-version:

Click Here

Picture of boot order:

Click Here

Picture of attempt to update BIOS from BIOS:

Click Here

Update BIOS from USB:

Click Here

22
  • Edit your question and show me the output of efibootmgr,
    – heynnema
    Jul 2, 2020 at 17:18
  • Ok will do @heynnema
    – Jpac14
    Jul 2, 2020 at 23:51
  • Done @heynnema Hope this helps.
    – Jpac14
    Jul 3, 2020 at 9:42
  • Thanks for the info. Do you also have Windows installed? Show me sudo dmidecode -s bios-version. If you enter the BIOS, there's a tab where you can set the boot order, and it should like something like DVD, USB, Hard DIsk... how is yours set?
    – heynnema
    Jul 3, 2020 at 14:57
  • Done @heynnema Hope this helps.
    – Jpac14
    Jul 4, 2020 at 9:30

1 Answer 1

1

BIOS

HP Probook 640 G1

You have BIOS version 1.47.

A newer BIOS is available, version 1.50, and can be downloaded here.

Note: Some HP computers allow you to update the BIOS directly from your current BIOS.

Note: Verify that I have the correct web page for your model #.

Note: Have good backup before updating the BIOS.

efibootmgr

Regarding the boot problem... let's change the boot timeout from 0 seconds to 1 second.

enter image description here

  -t | --timeout seconds
          Boot Manager timeout, in seconds.

         • Timeout  -  the  time in seconds between when the boot manager
            appears on the screen until when it automatically chooses  the
            startup value from BootNext or BootOrder.

In terminal type:

sudo efibootmgr -t 1

reboot

Update #1:

For reference purposes, here's my efibootmgr output... I do have Windows installed...

~$ efibootmgr

BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0000,0004,0007,0008
Boot0000* ubuntu
Boot0001* UEFI: IP4 Realtek PCIe GBE Family Controller
Boot0002* UEFI: IP6 Realtek PCIe GBE Family Controller
Boot0003* UEFI: MKNSSDRE1TB
Boot0004* UEFI:CD/DVD Drive
Boot0005* Windows Boot Manager
Boot0006* UEFI: TOSHIBA
Boot0007* UEFI:USB Device
Boot0008* UEFI:Network Device
  • You can try turning off TPM and see if that changes anything.

  • I'm told, but can't confirm, as I don't have a HP, that HP specifically needs to see Windows Boot Manager... even if you don't use Windows. You can either try to reinstall Windows and see if the initializing message is gone, or you could use efibootmgr to create a Windows Boot Manager entry, but assure that your BootOrder is correct, with ubuntu as the first/only selection. See man efibootmgr for more info.

  • Interesting enough, in my efibootmgr output, BootCurrent: 0005 shows Windows Boot Manager, but I'm booted to Ubuntu right now.

Update #2:

First, let me give a disclaimer here... using efibootmgr can be a little tricky, and can cause your system not to boot if used improperly. Having said that, I'd first recommend you review/print man efibootmgr. Here are the hopefully correct/safe commands to add "Windows Boot Manager".

Next, I'd check your current BIOS, as it may have the utility to view/add/modify the UEFI boot table directly. If so, that might be the safest way to do this.

Here are the efibootmgr commands you may need...

efibootmgr # display the current settings

sudo efibootmgr --create --label "Windows Boot Manager" # create a new entry

sudo efibootmgr --bootorder xxxx,yyyy,zzzz # hex values

Update #3:

Removed the Windows Boot Manager key that was already there from the windows install for Bios update. Next I created a new key the pointed to shmix64.efi I named that key Windows Boot Manager.

24
  • Hello heynnema, thankyou for your descriptive answer. I have had a few problems though. I actually had secure boot on so I have turned that off, and am considering reinstalling ubuntu and completing your steps again. I have changed the timeout and sadly this did nothing. Also I have found out the HP do not provide a BIOS upgrade for linux (a executable), I have also tried doing it from inside the BIOS I will show you a picture of what it return in the question description. I could install windows just to upgrade the BIOS but that would be something I would like to do last.
    – Jpac14
    Jul 5, 2020 at 0:29
  • Is there a third party BIOS upgrade?
    – Jpac14
    Jul 5, 2020 at 0:29
  • @Jpac14 When going to the BIOS link page, you have to select Windows 10 64-bit to see the available BIOS update to 1.50. Since you don't have Windows installed now, you may still be able to update it via the current BIOS, if it'll allow you to select an .exe file to load. Otherwise you may have to build a USB flash drive with FreeDOS to do it... or you may have to temporarily install Windows to do it.
    – heynnema
    Jul 5, 2020 at 4:08
  • @Jpac14 Regarding the timeout value... you could try setting it to 10-30 seconds, and see if it makes any difference. If not, you can always set it back to 0 or 1.
    – heynnema
    Jul 5, 2020 at 4:11
  • @Jpac14 Status please...
    – heynnema
    Jul 8, 2020 at 13:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .