Contribute
Register

Clover keeps making 'UEFI OS' boot entries

Status
Not open for further replies.
Joined
Mar 26, 2011
Messages
1
Motherboard
Asus Maximus VII Hero
CPU
Core i7-4790K
Graphics
NVIDIA GeForce GTX 970
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Specs are as follows:

Core i7-4790k
Asus Maximus VII Hero
Geforce GTX 970
16GB RAM
120GB Samsung 850 Pro with Windows 10 installed
256GB Crucial M4 with OS X 10.10.5 installled (Clover)

The install itself went fine. I disabled CSM and set the Windows boot manager as my first boot device and the Clover UEFI loader as my second. The problem is, whenever I boot Yosemite, a 'UEFI OS' entry is created in the motherboard's list of devices. Once it hits 10 entries, the computer will no longer boot unless I pull the OS X drive. So I end up with one Windows Boot Manager entry and 9 UEFI OS entries.

Has anyone run into this problem before? Is there something I'm doing wrong?

Thanks
 
I have the same issue with El Capitan!

MB: Asus H97i-plus
CPU: i5 4670T
Video: HD 4600
M.2 SSD: Transcend 128GB SSD.
2.5" SSD: Samsung 830 64GB.
Memory: 4GBx2

I built this system as the HTPC. At the beginning, I installed Windows 7 Home on M.2 SSD and Yosemite on the Samsung SSD using Legacy boot.

When the El Capitan was released, I wiped out Windows 7 and installed El Capitan on the M.2 SSD and swapped the Samsung SSD with a 2.5" 500GB HD to store data. About two weeks ago, I noticed somehow the boot entries has many duplicated entries for El Capitan. I don't know when they were generated because at that time I only access BIOS when necessary. These duplicated entries were annoying and I changed some of the boot entries to be "Disabled" in the BIOS. After exiting the BIOS, the system stop at the Asus Splash screen forever! I don't know the boot problem might related to my action of changing BIOS. I began to take out all components other than CPU and memory, clear CMOS, changing to other RAM and PSU. The board was just dead. I contacted Asus and asked for RMA.

While I am waiting for the RMA instructions from Asus, I found a fair deal in Amazon for a used Asus Z97i-plus and I just bought it. After couple days, once I received it, I moved all components to Z97i-plus and it booted to El Capitan right away. Well, since there are still some problems of El Capitan installation like Wireless/Bluetooth, USB issues, I decide to move on and figure out how to fix them.

But there is a big issue with M.2 SSD. Whenever config.plist in EFI parition is modified, there is a chance the OS X might fail to boot. Because the M.2 SSD is located at the back of the motherboard and won't be able to take out easily for any modification with another MAC (I do have another system running OS X and Windows 7). The easy way is to install another copy on the regular HD. Therefore, I installed El Capitan on a small partition of the regular HD. In that case, whenever I want to try any new fix, I will go to BIOS to select my HD to boot and modify the config.plist on the EFI partition of HD. If the updated config.plist causes any issue, I went to BIOS and selected the SSD to be the boot drive and booted to OS X on SSD. After that, I can roll back or modify the config.plist on the EFI partition of HD easily. BUT I began to pay attention on those duplicated boot entries in the BIOS since I have to go to BIOS to select the boot drive.

Suddenly I found system stops at the splash screen again! That really scared me to death! This time, I just removed out the HD and clear the CMOS. After that, it works fine again.

After a while, some of my memory came back regarding to my last action before my H97i-plus was dead. I wonder they might be related. My guess is, Asus BIOS has some bugs and corrupted the NVRAM after I changed the duplicated boot entries to be Disable.

The strange thing is, I found most of duplicated entries are for my M.2 SSD (more than 8-10) and there are always three entries for the regular HD. I installed El Capital with Clover once on Asus H97i-plus. Then I moved the M.2 SSD to Z97i-plus and installed El capital on the regular HD. I still don't know how the boot entries grow and when Clover wrote boot entries into NVRAM after spending almost one day to google. Any one has answer? Is Clover or EFI BIOS that inserts those boot entries into NVRAM?

It seems there is a number limitation regarding to these boot entries in the BIOS and the board will stop at the splash screen once it is hit!

Now I pull out the M.2 SSD and only keep HD for study purpose. I won't put back the M.2 SSD before I got the answer!

Update:

I just saw a post here regarding to this issue. It will tell you how to fix this issue. But it seems that is caused by Clover and so far there is no solution for a system with more than one EFI partitions.
 
I know this is an old post, but this post was the only post closest to my problem, it still keeps repeating even if i follow the above guide and delete all of the entries. macOS Sierra 10.12.4.
Where are the extra entries being displayed? If it is in Clover can you post the pre-boot log (press F2 at the boot menu, it gets saved to /efi/clover/misc/preboot.log)
 
Hey feartech thanks for the input I tried this but it seams to be getting worse instead of 20 UEFI partition 1 I ended up with 40000 and they ended up on my 4TB drive because it filled my 840 EVO 1Tb so this time I have removed the 4Tb and only have the NVMe 950 pro because I am not ripping out the mother board just to remove the NVMe 950 pro, if I have to, I will, but for now I'll just leave it in and wait a bit longer till the NVMe drives come out so as I can install the OS X straight on the NVMe 950 pro but until then it stays in UEFI, UEFI doesn't see the NVMe 950 pro any way the 840 EVO which UEFI has no problem seeing it, stays in.

So here goes for third time lucky

Oh just wanted to add that all (3) three installs went well but not for some problems with clover as stated above and for some tweaking I get wrong causes other problems. which I don't know how to reverse couldn't find fixes for so reinstall again. and here we go again.
 
The 'UEFI OS' is added to the EFI boot menu when you have a loader at /efi/boot/bootx64.efi...

1) If you add your clover boot entry to point to /efi/clover/cloverx64.efi
2) Then make sure that your windows boot manager entry is pointing to /efi/microsoft/boot/bootmgfw.efi

...you can delete the file /efi/boot/bootx64.efi and you shouldn't get any 'UEFI OS' entries. At all.

And if you do change the path to windows loader you need to keep the existing 'optional data' the same, otherwise you might find you need to repair the dumb BCD store.
 
Last edited:
the madness goes further, when I now add for example a usb stick with a uefi folder, existing entries get corrupted and point to nothing. That took some time to actually figure out what were going on. Is there a way to freeze/lock the UEFI entries so that they are no longer editable ? Is that a bug in the Gryphon bios ?
 
Status
Not open for further replies.
Back
Top