UEFI provides a means for the (Windows for now) OS to do this.
So far I'm on the fence about UEFI. The old BIOS was in need of a revamp but some of my encounters with UEFI have me thinking this was a bad idea or more likely a good idea that went to the dark side.
For now the only thing that works is to disable secure boot, change to CSM (Corporate Stable Mode) and re-install the OSes if necessary. That's asking a lot of folk today and some BIOSes do not label either option I noted the same. Let me be clear this is not an offer to write a tutorial as this is on the web.
Bob
I have an error message at boot time that says [fail] twice then boots normally.
I have tracked it down in other posts to the bios which I change and it works for awhile but then mysteriously changes itself back.
Here is what I do.
F2 at Dell logo
move tab to "boot"
Reorder the boot order to the following:
Windows Boot Manager
UEFI Onboard LAN IPv4
UEFI Onboard LAN IPv6
then save and exit
machine reboots without error message
Runs/boots fine for awhile then message reappears.
Going back into BIOS shows Windows Boot Manager has moved to the bottom of the list again.
Repeating the fix is only temporary.
How can I set up the BIOS to stay where I put it?
I have a Dell running Win 8.1

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic