Legacy Option ROMs
A discovery made by accident
I was experiencing very long boot times, over a minute, sometimes two, when normal is about 14 seconds to boot to the desktop. Eventually my Dell 7010 stopped booting at all. Just a black screen and no BIOS either.
Hmmm, it can't be the CMOS battery again as I just replaced it a few weeks ago.
I did have to remove the battery for a minute to reset the BIOS. The battery was still good so I kept it. I then went into the BIOS and found that there were two legacy MacOSX drive entries first and second in the boot order. The EFI SSD Crucial MX200 was last in the boot order. Somehow I must have enabled Legacy Option ROMs when testing something and forgot to set it back to disabled. I'm using HD4000 graphics and booting UEFI so it's best to leave Legacy ORs disabled for the fastest boot times. So after resetting everything in the BIOS to what I wanted, boot times were back to normal. I then re-patched my DSDT due to the changed BIOS settings. Everything works smoothly again. So, if you get a black screen at boot and F2 doesn't get you into the BIOS you'll likely need to pull the CMOS battery to restore factory defaults, of which Legacy booting is the main setting. Then you can boot into and correct your BIOS. Moral of the story... only enable LORs if you have an older
non-UEFI capable graphics card as your primary graphics.
Here's my UEFI boot drive entry now: Crucial MX200 is first in line. You can also disable Onboard NIC (IPV4) if you will never use that to boot your system remotely.