Ask Ubuntu Asked by Jpac14 on November 6, 2021
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:
Picture of sudo dmidecode -s bios-version:
Picture of boot order:
Picture of attempt to update BIOS from BIOS:
Update BIOS from USB:
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.
-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.
Answered by heynnema on November 6, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP