HP UEFI doesn't boot Ubuntu automatically
I own a HP ProBook, which came with SLED11 preinstalled, and on which I has Trusty installed
(NO Dual boot). UEFI wasn't enabled. Now I bought a SSD and built it into the laptop. As I read that using UEFI can improve firmware loading time by several seconds, I enabled it and booted the Ubuntu Trusty Live USB I created with UNetBootin.
After the installation finished (erase disk and install), I rebooted and noticed that the HP boot menu said it didn't find any OS's. When I open up the Boot device selection, it lists the following:
OS Boot Manager
Boot from EFI file
ubuntu
The entry ubuntu
boots my system. I can also manually specify the path to grubx64.efi
. But OS Boot Manager
shows above error message.
How do I get my Ubuntu automatically booted, without hitting F9 every time?
PS: The UEFI setup allows me to specify a path to a custom EFI file, if that might be helpful. However, /EFI/ubuntu/grubx64.efi
doesn't work. I assume it requires some sort of device ID before it... But I's prefer putting Ubuntu in the OS Boot Manager.
Edit 1: It turns out that this is a flaw in HP's UEFI implementation. It seems that Customized Boot is the only option.
Edit 2: As soon as the HP guys tell me how to apply a firmware upgrade to my computer (refuses to load the update EFI image), I'll do so, maybe OS Boot Manager will boot Ubuntu then.
Edit 3: I learned it is not possible. To upgrade the firmware of my ProBook 455, I need to run Windows directly on it, as the upgrade image is generated locally by a Windows-only software, which reads various stuff from the BIOS, so I can neither use virtualization nor Wine.
The path that needs to be entered as the Custom Boot image is:
When using Secure Boot: EFI\ubuntu\shimx64.efi
When not using Secure Boot: EFI\ubuntu\grubx64.efi
This is one of two workarounds. The other would be to copy /boot/efi/EFI/ubuntu/(grub|shim)x64.efi
to /boot/efi/EFI/BOOT/bootx64.efi
.
Source: https://bugs.launchpad.net/linuxmint/+bug/1309395