Well, err… I am going to look like an idiot, once more. I made a Google search "EFI partition" and found the page
How to Mount EFI Partition and therefore the app
EFI Mounter v3. Yet in the discussions I read it's obvious everybody seems to be familiar with it but I could find no definition and no explanation.
That doesn't tell me:
- What's EFI?
- What's an EFI partition?
- What means mounting it?
- At what point do you have to do it?
- What for?
- Does it need to be unmounted once you are done?
I am a complete idiot. I have been using Macs only during thirty years and never had to hack stuff under the hood, especially not under PCs hood. I consistently apply instructions I read just to realize there was plenty of understatements I had no idea about and therefore I skip important details.
One more idiot's question: what "editing the config.plist" actually mean? I found plenty of them on my HD but I have no idea about what they are for. I thought Multibeast and Clover were meant to tweak into some folders in the Library. Wrong?
Sorry for my dummy questions. Is there a comprehensive guide about all those concepts? All the ones I read skip some stuff that are obviously trivial for everybody else. I realize it's as if I was asking "Err… what's a hard disk?"
Nick
EFI = Extensible Firmware Interface. It's a type of BIOS that replaces the old BIOS used to boot PCs. Another example of a BIOS is Open Firmware used in old Power PC Macs. Before that, Mac's using the 68K processor didn't use any such standard.
EFI partition = This partition on disks formatted with a GPT (GUID Partition Table) is where EFI looks for default boot loader at path /EFI/BOOT/BOOTX64.efi. You may edit the EFI boot options to add other boot files from non default locations (/EFI/Clover/Cloverx64.efi, or /EFI/Windows/... or /EFI/Ubuntu/..., etc.). You can see the boot options when you press F12 or when you press Delete to enter the EFI BIOS settings (or use whatever keys work on your system). Other partitioning schemes like GPT are MBR (used by old PC BIOS), and Apple Partition Table (used by older Macs).
Mounted partitions are partitions that you can see in the Finder or Windows explorer. The EFI partition is not mounted automatically so you usually don't see it. There are ways to change that - for example, the Clover preferences panel installed by the Clover installer (at
http://sourceforge.net/projects/cloverefiboot/files/ ) has an option to automatically mount the EFI partition at startup. Or you can mount the EFI partition manually using EFI Mounter or command lines in Terminal.app (diskutil list, mkdir, mount_msdos).
You want to mount the EFI partition to make changes to config.plist or to make other modifications to Clover (add themes, or DSDT and SSDT changes) or to look at the Clover boot log files or screenshots made in Clover, or to get the unedited DSDT that Clover can save. config.plist is a file located at /EFI/CLOVER/config.plist on the EFI partition. It is a plist file, so you can use a plist editor to edit it. I use a text editor like BBEdit instead.
The EFI partition does not need to be unmounted. It's just another partition while you're in Mac OS X.
Unibeast makes a bootable OS X installer flash drive which has an EFI partition with Clover in it.
Multibeast has options to change things on the EFI partition on the disk where you installed Mac OS X. I think it may also put kexts in /Library/Extensions where Mac OS X is installed.
They make changes to Clover on the EFI partition which affects the Mac OS X library (/System/Library/Extensions), without changing any files in the Mac OS X library. Kexts can be placed in /EFI/CLOVER/kexts/10.11/ which will be "injected" into Mac OS X.
Read more about Clover at:
http://sourceforge.net/projects/cloverefiboot/files/
(The source forge website is currently broken, otherwise I would be more specific).