jdizzle, it was simple enough once i got it worked out. right first you will need a copy of this to install in windows.. and it only works if you have a UEFI bios and all your drives are formatted as GPT.. it will not work if your windows drive is MBR (legacy mode) Clover also has to be installed as UEFI. Easy UEFI free edition.
http://www.easyuefi.com/index-us.html
Install Easy UEFI, and open it up, select the Clover EFI partition, create a new entry call it Clover EFI, OSX EFI etc, and browse to the boot entry.. use the
cloverx64.efi boot loader which is in the clover folder of your efi partition, do
NOT select the
bootx64.efi in the boot folder of the clover partition.. this is what causes those extra entries, it appears there is a bug. and this workaround fixes it. Ensure the os type is set to Linux/Other OS rather than windows for this entry. Now create another entry for the windows boot loader in the windows EFI partition which is
bootmgrfw.efi, set this entry as windows, and set it as the second entry, and your clover one as first in boot order.. delete all other entries. just leaving the one for Clover as 1st, and the one for windows as second.
Now in Clovers config plist we need to create 2 custom entries, one for clover, one for windows, set the entry by GUUID of the drive, i did this by going into clover shell, type in bcfg boot dump, take note of the entries marked as HD at beginning not PCI root 0x0… (the Pci entries are what we are trying to get rid off). now you will see something like HD(1, GPT,
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, 0x0XXXXX, 0xXXXXX) that number up to the comma is the GUUID of that partition.. write this down.. as we need it for clover config. also take note of the path which will be something like /\EFI\CLOVER\CLOVERX64.EFI. Do this for your windows drive as well.
Boot back into OSX, mount the EFI partition using EFI Mounter (available in downloads on this site) edit the config plist using clover configurator, available in the community software section of the downloads. look for the GUI section, go to scan section, select custom instead of auto, select entries, and tools in the tick boxes, now create 2 custom entries one for the Clover drive, one for the windows drive. now set each type as OSX and Windows as appropriate, select volume as internal, path is the entry you wrote down like /\EFI\Clover\Cloverx64.efi, volume is the GUUID you wrote down for each boot partition.. ensure its right one for that partition or system will become unbootable till its fixed.hidden is set to no and injectkexts is down to your particular setup, mines set as no. you can set arguments such as slide=0 etc.. but i didn't have them entered here, i left those in my boot arguments section.. again, depends on your setup. i guess if you needed to disable a driver like the NVIDIA web driver for booting Recovery HD that may be useful.
Now if all is well reboot, and if it boots cleanly, go back to OSX, mount your efi partition again, and rename the boot folder to something else.. as this is what seems to cause the issue. make sure your Easy UEFI entries, and the Config.plist entries point to the cloverx64.efi in the clover folder and not the bootx64.efi in the boot folder. reboot, go into bios, look to see if there is any extra boot configurator entries, if so go into clover shell, type bcfg boot dump, scan the entries only leave the ones pointing to HD, not PCI root, you can remove them by typing bcfg boot rm XX (xx being the number of the entry like 03, 05 etc) i would only remove one at a time, and then check by doing the bcfg boot dump again and noting the entry numbers.. we
DONT want to remove the entries beginning HD. when all the extra entries have been removed, type exit, this takes you back to clover GUI, boot as normal.
Now in clover config.plist in the GUI section you can also hide other non bootable partitions, by typing there name in the hide volume section on the right. so we are only left with the partitions of the bootable drives.. i guess this method will also work if you wished to triple boot with osx, windows and linux, and whether they were all on separate drives or all on one drive partitioned.
I hope this has been some kind of help. I know it involves using extra software and a pure clover based method would be preferable but its the only way I've found that works. And i hope I've explained it clearly enough.. I'm not the best at explaining these things.
And finally… make sure you have a bootable USB to get back into OSX if all goes wrong, so you can fix your clover partition, and have a backup of your EFI folder.. especially if you have taken pains to get a good working config… don't ask me how i know!! shut up lol!