This problem happens with HP laptops such as the HP EliteBook Folio 9470m, and it's all about the BIOS settings.
Usually, your first problem is getting the "No OS Found" disk error. This is because the machine is trying to boot in Legacy Mode, which uses a Master Boot Record (MBR). Even if it worked that way before, that's not what you want. Modern Linux installers create a GPT partition table and expect UEFI mode.
If you change the setting to UEFI to get past that, you may find yourself in an infinite loop of failing to boot (perhaps with with no visible error message). If you interrupt that and get into a BIOS boot option menu (F9), you can select "Ubuntu" and it will boot. But that's a lot of bother -- you would like the laptop to boot automatically!
Here's what to do to fix both problems.
Get into the BIOS Setup. (This may require a few keystrokes including ESC, but eventually you will press F10.) Use the right-arrow key to navigate the top menu strip and get into "System Configuration". Then use the down-arrow key for "Boot Options" and press ENTER. Now you're ready to fix all the settings.
- Startup Menu Delay: 5 seconds (was 0).
(If someday you're having more issues, this will give you a few seconds where you can hit ESC to get into the BIOS).
You want these checkboxes:
- Fast Boot: OFF
- Your various boot devices: ON
- Secure Boot: OFF
This is the most important setting:
- Boot Mode: UEFI Native (without CSM)
Next edit "UEFI Boot Order".
Put "Customized Boot" at the very top.
Put other devices after that.
Next use "Define Customized Boot Option".
Add one: EFI\ubuntu\grubx64.efi
Save your changes.
That's all there is to it. Next time you boot, you'll get GRUB, so it will be a fully hands-off procedure from power-on to the Ubuntu login screen.
Here is a good tutorial I found:
https://www.youtube.com/watch?v=unHLKYf6Krg