Sådan installeres kerneudvidelser i Mac OS X manuelt
Avancerede Mac OS X-brugere kan finde det nyttigt at vide, at KEXT (kerneudvidelser) kan installeres manuelt. Processen med at installere kexts manuelt i OS X er ikke alt for vanskelig, hvis du er fortrolig med kommandolinjen, men det er en flertrinsproces med at kopiere den relevante .kext-fil til den relevante kerneudvidelsesmappe og derefter bruge chmod og vælge at tildele passende tilladelser til kext, så det vil køre efter hensigten.
Manuel installation af Kext i Mac OS X
Du skal bruge terminalen for at fuldføre kext-installationen. Denne proces er den samme i alle versioner af OS X:
- Kopiér .kext-fil(erne) til /System/Library/Extensions/
- Åbn terminalen og skriv:
cd /System/Library/Extensions/
- Skriv følgende kommandoer på terminalen, og erstat kext-navnet med det, du installerer
- Fjern nu kext-caches:
- Genstart Mac
sudo chmod -R 755 kextfile.kext sudo chown -R root:wheel kextfile.kext
sudo rm -R Extensions.kextcache sudo rm -R Extensions.mkext
Kerneudvidelsen skulle nu være installeret. Du kan forespørge på en liste over de aktive kerneudvidelser i OS X med kommandoen kextstat for at være sikker, brug grep til at begrænse resultaterne.
På samme måde kan du fjerne et element fra den samme /System/Library/Extensions/-mappe for at afinstallere en kext-fil, og genstarte Mac'en igen for at ændringen træder i kraft.
Som du kan se, er dette mere tidskrævende end at stole på, at en app-installatør placerer en kext selv, og det er lidt mere komplekst end alternativet som Kext Drop, så ideelt set vil du kun en af installationsprogrammerne i stedet, fordi de fleste kext-filer alligevel kommer fra et programinstallationsprogram, ikke? Ikke desto mindre, hvis du af en eller anden grund ikke kan bruge en installationsapp eller en kext modifier-app til at installere en kerneudvidelse, fungerer den manuelle installationsmetode, der er skitseret ovenfor, fremragende i alle versioner af OS X.
Tak til Nick for tippet