- Joined
- Mar 10, 2011
- Messages
- 342
- Motherboard
- Gigabyte Designare TRX40
- CPU
- Ryzen Threadripper 3970x
- Graphics
- RX 5700 XT
- Mac
- Mobile Phone
I am going to recommend that kexts that are needed to make our systems fully function in macOS Mojave or Catalina be places in the EFI partition only
We place all kexts in EFI Partition/EFI/CLOVER/kexts/other and no longer place them in /System/Library/Extensions - apple can overwrite them or in /Library/Extensions - where hardware that is compatible with real Macs kexts are installed
If Mojave wont use a newer kext then working kext be in 10.14 and the newer one in 10.15.
I dont have this issue Mojave no longer exists on my system.
Another advantage we do not need to worry about file ownership or permissions. The EFI partition is a MSDOS FAT partition which only has about 8 flags that chmod can set (one byte) and no ownership settings at all.
Also adding a kext is easy as using finder to place it in the correct directory on EFI partition, restart and it loads
no need for kext beast or hacintool etc to install the kext
Yes this might mean it takes a few extra seconds for a system to boot. when its booting normally, grab a drink or whatever
If you decide to still use /Library/Extensions for your system specific kext's do not place them in EFI Partition as well
Duplicates in EFI kext folder and /S/L/E or /L/E has to tendency to break that kext or cause Kernel Panics
Keep FakeSMC in EFI partition that way installers and recovery can load it.
We place all kexts in EFI Partition/EFI/CLOVER/kexts/other and no longer place them in /System/Library/Extensions - apple can overwrite them or in /Library/Extensions - where hardware that is compatible with real Macs kexts are installed
If Mojave wont use a newer kext then working kext be in 10.14 and the newer one in 10.15.
I dont have this issue Mojave no longer exists on my system.
Another advantage we do not need to worry about file ownership or permissions. The EFI partition is a MSDOS FAT partition which only has about 8 flags that chmod can set (one byte) and no ownership settings at all.
Also adding a kext is easy as using finder to place it in the correct directory on EFI partition, restart and it loads
no need for kext beast or hacintool etc to install the kext
Yes this might mean it takes a few extra seconds for a system to boot. when its booting normally, grab a drink or whatever
If you decide to still use /Library/Extensions for your system specific kext's do not place them in EFI Partition as well
Duplicates in EFI kext folder and /S/L/E or /L/E has to tendency to break that kext or cause Kernel Panics
Keep FakeSMC in EFI partition that way installers and recovery can load it.
Last edited: