Kuinka ladata & ytimen laajennukset Mac OS X:ssä
Sisällysluettelo:
- Ytimen laajennuksen lataaminen Mac OS X:ssä kextloadilla
- Ytimen laajennuksen purkaminen kextunloadilla
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.