Yosemite instalado e Clover como bootloader.
Apanhei bastante para entender o funcionamento do Clover, e ainda tem algumas coisas que preciso aprender. A maior parte dele eu já compreendi. Esse booloader é, definitivamente, uma evolução, se comparado ao Chameleon/Chimera.
Faz patch DSDT, configura os estados de energia da CPU, detecta o hardware do meu PC totalmente e define os parâmetros da SMBIOS correspondentes, patcheia kexts como AppleRTC e AppleIntelCPUPowerManagement, tudo de forma automática.
Os recursos de injeção e de patch de kexts também são excelentes. A ideia de fazer injeção de kexts extras, sem precisar mexer na pasta /S/L/E é excelente (e me lembro de já ter tentado fazer isso pelo Chameleon, em 2008, sem sucesso). 4 kexts aqui que estão sendo injetadas pelo Clover: FakeSMC (já sabem para quê serve), GenericUSBXHCI (ativador genérico de interface USB 3.0), realtekALC (kext necessária para ativar os codecs de áudio da Realtek) e RealtekRTL8111 (desenvolvida por um cara do InsanelyMac, para ativar o chip de rede ethernet).
Realizar patches nas kexts já existentes na pasta /S/L/E também é muito bom, e tem MUITA aplicação prática (como os patches em kexts conhecidas, como AppleRTC e AICPM, além de ativação de áudio com patch na AppleHDA, ativação de TRIM com um simples patch na kext IOAHCIBlockStorage, dentre várias outras coisas).
Basicamente ativei som, áudio, USB 3.0 e TRIM sem precisar mexer na pasta /S/L/E. Tudo injetado e patcheado pelo próprio Clover.
O único defeito do bootloader, até o momento, é que ele não consegue fazer injeção de kexts que já existem na pasta /S/L/E. Um exemplo (e que demorei para descobrir) foi a kext AppleACPIPlataform. A versão dessa kext que veio no Yosemite dá um bug nas mobos Gigabyte 6 e x58 séries (a minha é uma GA-HM67-USB3-B3), causando aquela mensagem "PCI configuration begin". O bug não foi solucionado com as flags npci=0x2000 (ou 0x3000) e PCIRootUID=1. Pesquisando no fórum Tonymacx86, descobri esse bug específico, e que a solução é colocar a kext AppleACPIPlataform da versão 10.9.5 do OS X. Como essa kext já existe na pasta /S/L/E do Yosemite, o Clover não consegue fazer a injeção da versão 10.9.5. Também não tenho ideia de como patchear a kext pelo Clover. Então, a única solução (que encontrei até o momento) foi realmente instalar a kext AppleACPIPlataform do OS X 10.9.5 na pasta /S/L/E, fazendo um backup da kext do Yosemite.
Passei alguns dias aprendendo e fuçando nesse Clover. Recomendo fortemente esses dois locais para aprender a mexer nele:
http://www.insanelymac.com/forum/topic/282787-clover-v2-instructions/ e
http://clover-wiki.zetam.org/pages (links Configuration [para aprender a editar o config.plist) e Installation).
Valeu, NightDemon, pelo estímulo.
http://i.imgur.com/zpmAVX4.jpg
Como já falei várias vezes: a grande obra prima da Apple é o OS X. Não fosse a falta de licenciamento da Apple para os fabricantes de hardware em geral, esse sistema venderia feito água.