Try this:
- boot with <key>Kernel Flags</key> <string>kext-dev-mode=1</string>
- rebuid cache sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
Something like this should be displayed "kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext"
- reboot and see if it's working
Great! Thank you, BOGDANW
I am on a customac recommended build with Z87MX-D3H. Mavericks worked flawlessly for me from the scratch, but Yosemite was causing problems from the very beginning.
First, the installer USB was causing kernel panic (yes, I reset the bios to defaults before trying to install), then I managed to boot and install by using
graphicsenabler=no -x maxmem=4096
I upgraded exactly as it is recommended in this topic and the initial boot was just fine, but when I used MultiBeast (with the same settings that worked fine in Maverics) and tried to reboot I was either getting a white screen with grey apple logo and a very slow progress bar which was then getting stuck forever at some 45%, or a kernel panic CPU 0 caller 0xffffff8000379458 and explanation "a freed zone element has been modified in zone kalloc.32: expected 0xdeadbeefdeadbeef but found 0xdeadbeef00000000, bits changed 0xdeadbeef, at offset 16 of 32 in element 0xffffff801d9dbd20, Debugger called: <panic>
I was only able to boot into the system with -x option.
Then tried your suggestion and changed the <key>Kernel Flags</key> <string>kext-dev-mode=1</string> in org.chameleon.boot.plist, repaired permissions and rebooted. Magic! Yosemite now seems to work fine on my mobo. Great! Thanks again!
Since it works now, do I still have to issue the following bash command?
rebuid cache sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions