Editando e Instalando Kext’s


No mundo “Mac” muitas coisas são diferenciadas, de teclado a estilos.

Algo que falamos muito aqui no blog e necessitamos instalar ou até mesmo alterar para fazer nosso Hackintosh funcionar são as Kext’s.

Kext’s, para quem ainda não sabe, são equivalente aos “drivers” (Windows) ou “modulos” (Linux) sendo responsáveis pela comunicação do nosso sistema operacional e o hardware.

Nos nossos Hackintosh’s, como em qualquer outra versão do Mac OS X, elas ficam no diretório “/System/Library/Extensions” e em casos específicos no “/Extra/Extensions“.

Existem diversas fontes de Kext’s em bibliotecas espalhadas pela Web, mas sempre que precisamos de alguma recorremos aos blog’s, como o nosso 🙂 , ou fóruns para acharmos alguém que tenha tido essa experiência.

E no meio do “vulco-vulco” sempre existe a oportunidade de termos que alterar alguma propriedade delas.

Instalando Kext’s

kext

Antes de querer editar as Kext’s, nem sempre isso se faz necessário.

Como sempre procuramos soluções mais fáceis, tentamos sempre instalar somente para ver no que dá.

Existem duas maneiras de instalar Kext’s, manual ou usando um utilitário.

Normalmente recomendamos usar o utilitário para não nos preocuparmos com permissões e afins.

1º Instalando manualmente

Pelo console (modo verbose) ou via Terminal:

  1. Precisamos copiar nossa Kext recém baixada para o nosso repositório S/L/E (/System/Library/Extensions):
    sudo cp AppleIntelHDA.kext /System/Library/Extensions/.
  2. Após copiar, precisamos definir a permissão necessária (ML: 755 / Lion: 775) para o nosso kext:
    sudo chmod -R 755 /System/Library/Extensions/AppleIntelHDA.kext
  3. Precisamos definir também o usuário e grupo a qual pertence, normalmente usuário “root” (super-usuário) e grupo “wheel”:
    sudo chown -R root:wheel /System/Library/Extensions/AppleIntelHDA.kext
  4. Também, precisamos reparar as permissões do nosso disco como um todo:
    diskutil repairPermissions /
  5. Por fim precisamos recriar nosso cache para isso precisamos reiniciar nosso sistema pressionando F8 e digitando na linha de comando -f -v

2º Instalando via utilitário

Existem vários utilitários para instalar nossos Kext’s: “Kext Helper”, “Kext Utility”, “Kext Wizard”…

Eu particularmente gosto de utilizar o “Kext Utility“, pra ser sincero a pouco mais de 3 anos, pois ele já faz tudo aquilo que mencionei acima além de ser mais fácil manusear.

  1. Baixe o “Kext Utility”, clique aqui, e extraia.
  2. Abra o mesmo, selecione a Kext a ser instalada e arraste pra dentro do “Kext Utility”.
  3. Aguarde os procedimento, e pronto! Enjoy! 😉

Você pode fazer o 5º passo da instalação manual para certificar que o cache de Kext’s vão ser recriados.

Editando Kext’s

Bom, como disse acima em alguns casos será necessário alterar algumas propriedades da nossa Kext, e uma delas que usaremos como exemplo é a chave “IOPCIPrimaryMatch” contido no “Info.plist” dentro da Kext.

A Kext, assim como a maioria dos App’s para Mac, é um diretório “encapsulado” (não confundir com compactado) com vários outros arquivos e diretórios dentro.

Você só precisará do editor de texto (o próprio Editor de Texto do ML serve, mas pode usar outros como o TextMate ou o Property List Editor que vem com o Xcode que é um App específico para tal).

  1. Clique com o botão direito do mouse em cima do arquivo e logo após clique em “Mostrar Conteúdo do Pacote
  2. Abra a pasta “Contents
  3. Localize o arquivo “Info.plist” e abra-o com um duplo-clique
  4. Talvez será perguntado qual programa você será usará para abrí-lo, escolha o “Editor de Texto” ou outro da sua escolha.
  5. Procure a chave e edite seu valor, ou acrescente conforme necessidade.

As chaves normalmente são reconhecidas como:

<key>nome da chave</key>
<string>valor da chave</string>

Edite, salve e utilize os procedimentos do “Instalando Kext’s” para prosseguir.

Heron Santos

Sou analista de sistema, especialista no desenvolvimento de aplicações para web com processos internos, centros de controle e integração de sistemas.

Posts relacionados

Como exibir porcentagem de Bateria em Hackintosh

Neste post rápido vou ensina-los alguns meios pelos quais você pode obter o funcionamento do gerenciamento de energia da bateria em Hackintosh portátil. Com certeza nas pesquisas de como configurar a bateria em um Hackintosh feito em um notebook a primeira posição será Voodoo Battery, e digo que em muito casos realmente o Voodoo Battery […]

Continue lendo

Como instalar o MacOS em um HD externo

MacOS HD externo. Muitas pessoas tem vontade de experimentar o MacOS em seus computadores, porem tem medo de perder as configurações e arquivos presentes no computador Windows, e ainda a incerteza de saber se o sistema vai ou não funcionar. Em maquinas virtuais você pode ter a oportunidade de testar o sistema, porem não é […]

Continue lendo
  • Eduardo

    Valeu cara, demorou mas consegui finalizar meu hackintosh, fiz aqui no meu pc de casa e ˙funcionou˙ mas não sei pq eu só consigo bootar com GraphicsEnabler=No, se eu deixar em sim da Memory unallocated ou algo assim.

Carregando...