Maak een lijst van alle kernelextensies van derden in Mac OS X
Als je problemen oplost met een Mac-machine met enkele bijzonder vreemde problemen die routinematige maatregelen niet lijken op te lossen, kan het nuttig zijn om op te sommen welke kernelextensies zijn geactiveerd, met name kexts van derden die erin zijn geladen OS X.
Bepalen welke kernelextensies zijn geladen en draaien in Mac OS X is vrij eenvoudig, en met behulp van grep kun je vervolgens eenvoudig alle kexts van derden weergeven.U kunt dezelfde opdracht ook gebruiken om native kernelextensies weer te geven. Om dit te bereiken, gebruikt u de opdracht kextstat en stuurt u de uitvoer naar grep, met behulp van de opdrachtregel. Dit werkt hetzelfde in alle versies van Mac OS X.
Alle kernelextensies van derden in Mac OS X bekijken
De volledige syntaxis om kernelextensies van derden te zien is als volgt:
kextstat | grep -v com.apple
De uitvoer zal variëren, afhankelijk van eventuele extensies van derden in de kernel. Het kan er ongeveer zo uitzien:
Index Refs Adres Grootte Bedrade naam (versie) Gekoppeld aan 117 0 0xffdddfff8209ff910 0x2000 0x2000 com.radiosilenceapp.nke.PrivateEye (1) 4 1 119 0 0xfffff945818248770 0x3000 com .whattheheckisthis.WeirdExtension (1) 5 2
Als je iets niet op zijn plaats ziet in die lijst, kan dat een goede plek zijn om te beginnen met het oplossen van problemen.
Alle kernelextensies weergeven in OS X
Natuurlijk kun je altijd alle kernelextensies weergeven (dus inclusief de officiële Mac OS X-sleutels van Apple) door gewoon de volgende opdrachtreeks te typen:
kextstat
De output hier zal aanzienlijk zijn, maar kan nog steeds waardevol zijn.
Als je meer wilt weten over kextstat, typ dan gewoon 'man kextstat' om de man-pagina in de OS X Terminal te openen.
Vergeet niet dat je indien nodig ook handmatig de locatie van de traditionele kernel-extensiesysteemmap kunt inspecteren, en zelfs kext-bestanden van daaruit kunt verplaatsen en verwijderen om te helpen bij het installeren, verwijderen, probleemoplossing of ontdekking van kernelextensies.