Chameleon loads the kexts by itself and then passes the control over to the kernel.īoth bootloaders have built in ACPI table injection, SMBIOS spoofing, Device ID injection, etc.įakeSMC is an emulator that emulates the System Management Controller found in a real Mac which contains the key to decrypt Apple Protected Binaries.Ĭhameleon loads FakeSMC and other kexts by itself as standalone or part of the kernelcache and if you use Clover the same thing gets done by boot.efi.Ĭlover has a feature that you're probably talking about that injects kexts on the fly that make it seem like they get loaded by Clover but they actually become part of the kernelcache. But that fake EFI is not enough to load boot.efi so Chameleon has it's own loader. boot.efi loads the kexts and passes control to the kernel as on a real mac.Ĭhameleon has it's own built in fake EFI implementation that makes the kernel think it's running on an EFI Mac. Clover also uses the default bootloader on the OS X Partition located at /System/Library/CoreServices/boot.efi to boot OS X. The first is Chameleon and the second is Clover.Ĭlover and Chameleon loads OS X differently.Ĭlover uses a modified version of DUET EFI (open source EFI implementation on top of legacy bios) or if the computer has it's own UEFI built in clover uses that. ![]() ![]() There are two ways to boot OS X on a hackintosh with legacy bios. I completed installation after some clover tweakings but at the end Im stuck into Apple Logo with mouse cursor available. ![]() Firstly PCs in the past only had legacy bios and no EFI, but Apple never used legacy bios, only EFI.īut this has changed as now most of the modern PCs have builtin UEFI so there is no need to emulate EFI.
0 Comments
Leave a Reply. |