As a side note, i've already had a key/string in my config.plist called PatchedVBiosBytes: should i remove it? What's the relationship of it with PatchVBios=Yes?
Well, if you do not know why you have it - remove it.
- that's the automatic video bios patch, requires EDID to be available from BIOS at the time of the patch
- Clover would take native resolution params from EDID and try to patch vbios to add that resolution
- Clover would give it's best, but positive result is not guaranteed
- allows you to specify Search/Replace combination(s) and do your custom video bios patch - no automatics here - you can (try to) patch your vbios as you like
I'm not sure i understand you: Isn't UEFI an implementation of EFI, so essentially the same thing? Anyway, i'm booting using a patched "boot" file that enabled me to boot with clover from common BIOS (not UEFI) using a Master Boot Record formatted HDD. In which category does it fall?
Clover contains two parts:
- complete UEFI firmware implementation which we call CloverEFI, that can run on top of BIOS - this is compiled into 'boot' file that you have at the root of your boot volume
- UEFI boot manager - this is CloverX64.efi - UEFI application which displays GUI, starts OS boot loaders and does patches for OSX
If you have UEFI board, then you can try direct UEFI boot. And if you have plain old BIOS board, then you must use CloverEFI and do BIOS boot.
And when I say UEFI Clover boot, that means booting on UEFI board using it's native UEFI - no MBR, boot0, boot1, boot files here, and no CloverEFI here. Boot goes straight to CloverX64.efi. UEFI firmware used here is original board's UEFI.Board's UEFI -> CloverX64.efi -> boot.efi -> OSX
When I say "CloverEFI" or "Standard Clover boot" or "BIOS Clover boot" or "Legacy Clover boot", then I mean booting in standard BIOS way: MBR boot0 -> PBR boot1 -> boot -> CloverX64.efi. 'boot' file here contains complete UEFI implementation (CloverEFI) which will run on top of BIOS and enable you start CloverX64.efi (as boot manager) and native OSX bootloader boot.efi (as boot loader).BIOS -> boot0 -> boot1 -> boot (CloverEFI UEFI implementation) -> CloverX64.efi -> boot.efi -> OSX
Hope it helps. I do not know how to explain it easier.