Kā ielādēt & kodola paplašinājumus operētājsistēmā Mac OS X

Satura rādītājs:

Anonim

Kodola paplašinājumi, ko saīsināti sauc par kext, ir koda moduļi, kas tiek ielādēti tieši Mac OS X kodola telpā, un tie var darboties zemā līmenī, lai veiktu dažādus uzdevumus. Lielākā daļa kextu ir daļa no galvenās Mac OS X sistēmas programmatūras, parasti aparatūras ierīču draiveri, taču dažas trešo pušu programmas instalēs arī kext.

Dažreiz pieredzējušiem Mac lietotājiem un sistēmu administratoriem, iespējams, būs manuāli jāielādē vai jāizlādē kodola paplašinājums.Tā kā kodola paplašinājumi bieži ir kritiski MacOS komponenti, tas ir piemērots tikai lietotājiem, kuriem ir īpašs iemesls mainīt to, vai kext tiek ielādēts vai izlādēts MacOS X kodola telpā. Neatbilstoša kext darbības pārveidošana var padarīt Mac aparatūru nederīgu vai nepieejamu, kā arī var traucēt Mac OS X vispār darboties, tāpēc nemēģiniet mainīt nevienu kodola paplašinājumu bez pārliecinoša iemesla un izpratnes par tā lietojumu.

Kodola paplašinājuma ielāde operētājsistēmā Mac OS X ar kextload

Lai ielādētu kodola paplašinājumu operētājsistēmā Mac OS X, jums būs jāizmanto komandrindas kextload utilīta. Sintakse citādi ir pietiekami vienkārša, lai veiktu darbību, lai veiktu administratīvo piekļuvi, ir nepieciešama sudo:

sudo kextload /path/to/kext.kext

Varat izmantot arī paketes identifikatoru (kas bieži vien ir noklusējuma komandu mērķi) ar karogu -b:

sudo kextload -b com.apple.driver.ExampleBundle

Jebkurā gadījumā nospiediet taustiņu return un, ievadot administratora paroli, kodola paplašinājums tiks ielādēts operētājsistēmā Mac OS X.

Varat apstiprināt, ka kodols ir ielādēts, uzskaitot to ar kextstat, izmantojot grep, lai meklētu doto vārdu, piemēram:

$ kextstat |grep com.apple.driver.ExampleBundle 125 0 0xdddddd7f23351040 0x5000 0x5000 com.apple.driver.PiemērsPaka 12 (2) 712 (1)

Tas var būt noderīgi pēc manuālas kodola paplašinājuma instalēšanas operētājsistēmā Mac OS X, jo dažās situācijās tas novērsīs nepieciešamību pārstartēt Mac.

Modernās operētājsistēmas Mac OS versijas ļauj arī pabeigt kodola paplašinājuma ielādi, izmantojot komandu kextutil, kas ir nedaudz pilnīgāka atkļūdošanas nolūkos, bet citādi ir tāda pati, lai ielādētu kext.

Kodola paplašinājuma izlādēšana ar kextunload

Kodola paplašinājuma izkraušana no operētājsistēmas Mac OS X būtībā ir tieši tāda pati kā kext ielāde, izņemot to, ka kopā ar sudo izmantosit utilītu kextunload, kā norādīts tālāk:

sudo kextunload -b com.apple.driver.ExampleBundle

Vai arī norādot tieši uz kodola paplašinājumu ceļu:

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

Atkal varat apstiprināt, ka kodola paplašinājums ir izlādēts, izmantojot kextstat un grep, kur tam nevajadzētu atgriezt neko.

Kā ielādēt & kodola paplašinājumus operētājsistēmā Mac OS X