In case you have an UEFI dual boot Linux / Windows machine and you accidentally booted the Windows recovery once and from then on Windows keeps directly starting without GRUB showing up before so you have to get into BIOS boot selection early, it might be simply because effing Windows changed the UEFI boot order. You can find out as root/sudo by the command
efibootmgr
That displays the BootOrder along with boot menu entries and some more, like for example
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0001,0000,2001,2002
Boot0000* Linux
Boot0001* Windows Boot Manager
Boot2001* USB
Boot2002* UEFI Shell
This shows that Windows pushed itself first in BootOrder. A simple
efibootmgr --bootorder=0,1,2001,2002
throws it back to where it belongs.
