Kuinka ladata & ytimen laajennukset Mac OS X:ssä

Sisällysluettelo:

Anonim

Ytimen laajennukset, joita kutsutaan lyhennettynä kext, ovat koodimoduuleja, jotka ladataan suoraan Mac OS X:n ydintilaan, ja ne voivat toimia alhaisella tasolla erilaisten tehtävien suorittamiseksi. Useimmat kextit ovat osa Mac OS X -järjestelmän ydinohjelmistoa, tyypillisesti laiteajureita, mutta jotkin kolmannen osapuolen sovellukset asentavat myös kextin.

Joskus edistyneiden Mac-käyttäjien ja järjestelmänvalvojien on ehkä ladattava tai purettava ytimen laajennus manuaalisesti.Koska ytimen laajennukset ovat usein kriittisiä MacOS:n osia, tämä sopii vain käyttäjille, joilla on erityinen syy muuttaa sitä, ladataanko kext MacOS X:n ydintilaan. Epäasianmukainen kext-käyttäytymisen muuttaminen voi tehdä Mac-laitteistosta käyttökelvottoman tai käyttökelvottoman, ja se voi myös estää Mac OS X:n toiminnan ollenkaan, joten älä yritä muuttaa mitään ytimen laajennusta ilman pakottavaa syytä ja ymmärtämättä sen käyttöä.

Ytimen laajennuksen lataaminen Mac OS X:ssä kextloadilla

Jos haluat ladata ytimen laajennuksen Mac OS X:ään, sinun on käytettävä komentorivin kextload-apuohjelmaa. Syntaksi on muuten riittävän yksinkertainen, ja toiminnon suorittaminen edellyttää sudoa järjestelmänvalvojan käyttöoikeuksille:

sudo kextload /polku/kext.kext

Voit myös käyttää nipun tunnistetta (jotka ovat usein oletuskomentojen kohteita) -b-lipun kanssa:

sudo kextload -b com.apple.driver.ExampleBundle

Joka tapauksessa paina return, ja ytimen laajennus ladataan Mac OS X:ään antamalla järjestelmänvalvojan salasanan.

Voit varmistaa, että ydin on ladattu listaamalla se kextstat-komennolla, käyttämällä grep-komentoa hakeaksesi nimeä seuraavasti:

$ kextstat |grep com.apple.driver.ExampleBundle 125 0 0xdddddd7f23351040 0x5000 0x5000 com.omena.ohjain.Esimerkkipaketti 12 (2) 712 (1)

Tästä voi olla apua, kun ytimen laajennus on asennettu manuaalisesti Mac OS X:ään, koska joissain tilanteissa se estää Macin uudelleenkäynnistyksen tarpeen.

Mac OS X:n nykyaikaiset versiot mahdollistavat myös ytimen laajennuksen lataamisen kextutil-komennolla, joka on hieman kattavampi virheenkorjaussyistä, mutta on muuten sama kextin lataamisessa.

Ytimen laajennuksen purkaminen kextunloadilla

Ytimen laajennuksen poistaminen Mac OS X:stä on periaatteessa täsmälleen sama kuin kextin lataaminen, paitsi että käytät kextunload-apuohjelmaa sudon kanssa seuraavasti:

sudo kextunload -b com.apple.driver.ExampleBundle

Tai osoittamalla suoraan ytimen laajennuspolkuun:

sudo kextunload /System/Library/Extensions/ThirdPartyMystery.kext

Jälleen, voit varmistaa, että ytimen laajennus on purettu käyttämällä kextstat ja grep, joissa sen ei pitäisi palauttaa mitään.

Kuinka ladata & ytimen laajennukset Mac OS X:ssä