There comes a time in every hackintoshers life that they have to access the EFI partition of their macOS install. This partition stores the files necessary to boot the operating system, including driver files, otherwise known as kexts, also known as kernel extensions. Often times, you have to access the EFI partition to put these kexts in the right place so they load when you boot the system, most commonly on systems using the Clover Bootloader.
(Note: the EFI partition also obviously exists on normal Macs, but you usually do not have to mess with that). You must practice caution when accessing the EFI partition, if you don't, you can potentially damage your install.
In order to mount your EFI partition, do the following:
- Find the identifier number for your EFI partition by running:
diskutil listYou should see something like this:
On older macOS versions, the output will slightly vary due to the fact that Apple uses the HFS+ filesystem up until High Sierra, which now uses the new APFS format. The general idea should be the same, with
EFI signifying your EFI boot partition.
For instance, my EFI identifier is
disk0s1, take note of your identifier, because you'll need it in a second.
But first, we have to make a mount point to access the partition.
- To make the said mount point, run the following:
sudo mkdir /Volumes/EFI
- With that done, we can finally mount the EFI partition by running the following:
sudo mount -t msdos /dev/disk0s1 /Volumes/EFI
Replace disk0s1 with whatever identifier you have, if it is the same, leave it.
Your EFI partition should now be mounted, and you can now change whatever you need to.
Did this work for you? Let us know in the comments section below.