Kernelextensies handmatig in Mac OS X installeren

Anonim

Gevorderde Mac OS X-gebruikers vinden het misschien handig om te weten dat KEXT (kernelextensies) handmatig kunnen worden geïnstalleerd. Het proces van het handmatig installeren van kexts in OS X is niet al te moeilijk als je vertrouwd bent met de opdrachtregel, maar het is een meerstapsproces van het kopiëren van het juiste .kext-bestand naar de juiste map met kernelextensies en vervolgens het gebruik van chmod en chown om de juiste machtigingen aan de kext toe te wijzen, zodat deze wordt uitgevoerd zoals bedoeld.

Handmatig Kext installeren in Mac OS X

Je moet de Terminal gebruiken om de kext-installatie te voltooien, dit proces is hetzelfde in alle versies van OS X:

  1. Kopieer het (de) .kext-bestand(en) naar /System/Library/Extensions/
  2. Open de terminal en typ:
  3. cd /System/Library/Extensions/
  4. Typ de volgende opdrachten op de terminal, waarbij je de kext-naam vervangt door degene die je aan het installeren bent
  5. sudo chmod -R 755 kextfile.kext sudo chown -R root:wheel kextfile.kext

  6. Verwijder nu de kext-caches:
  7. sudo rm -R Extensies.kextcache sudo rm -R Extensies.mkext

  8. Start de Mac opnieuw op

De kernelextensie zou nu geïnstalleerd moeten zijn. Je kunt een lijst met de actieve kernelextensies in OS X opvragen met de kextstat-opdracht om zeker te zijn, gebruik grep om de resultaten te beperken.

Op dezelfde manier kun je een item uit dezelfde map /System/Library/Extensions/ verwijderen om een ​​kext-bestand te verwijderen, waarbij de Mac opnieuw wordt opgestart om de wijziging door te voeren.

Zoals je kunt zien, kost dit meer tijd dan vertrouwen op een app-installatieprogramma om zelf een kext te plaatsen, en het is een beetje ingewikkelder dan het alternatief zoals Kext Drop, dus idealiter zul je slechts een van de installatieprogramma's in plaats daarvan, omdat de meeste kext-bestanden sowieso afkomstig zijn van een toepassingsinstallatieprogramma, toch? Desalniettemin, als je om de een of andere reden geen installatie-app of een kext-modifier-app kunt gebruiken om een ​​kernelextensie te installeren, werkt de hierboven beschreven handmatige installatiemethode prima in alle versies van OS X.

Met dank aan Nick voor de tip

Kernelextensies handmatig in Mac OS X installeren