Како учитати & Унлоад кернел екстензије у Мац ОС Кс

Преглед садржаја:

Anonim

Екстензије кернела, скраћено назване кект, су модули кода који се учитавају директно у простор кернела Мац ОС Кс-а, који могу да се покрећу на ниском нивоу за обављање разних задатака. Већина кектова је део основног Мац ОС Кс системског софтвера, обично хардверски драјвери уређаја, али неке апликације трећих страна ће такође инсталирати кект.

Понекад ће напредни корисници Мац-а и системски администратори морати ручно да учитају или учитају екстензију кернела.Пошто су екстензије кернела често критичне компоненте МацОС-а, ово је прикладно само за кориснике који имају специфичан разлог да мењају да ли се кект учитава или учитава у МацОС Кс кернел простор. Неодговарајућа измена понашања кект-а може учинити Мац хардвер бескорисним или неприступачним, а такође може спречити да Мац ОС Кс уопште функционише, тако да не покушавајте да промените ниједну екстензију кернела без убедљивог разлога и разумевања за шта се користи.

Учитавање екстензије кернела у Мац ОС Кс помоћу кектлоад-а

Да бисте учитали екстензију кернела у Мац ОС Кс, мораћете да користите услужни програм кектлоад из командне линије. Синтакса је иначе довољно једноставна, захтева судо за административни приступ да изврши радњу:

судо кектлоад /патх/то/кект.кект

Можете да користите и идентификатор скупа (који су често мете подразумеваних команди) са -б заставицом:

судо кектлоад -б цом.аппле.дривер.ЕкамплеБундле

У сваком случају, притисните ретурн и са уносом администраторске лозинке екстензија кернела ће бити учитана у Мац ОС Кс.

Можете потврдити да је језгро учитано тако што ћете га навести помоћу кектстат-а, користећи греп за претрагу датог имена на следећи начин:

$ кектстат |греп цом.аппле.дривер.ЕкамплеБундле 125 0 0кдддддд7ф23351040 0к5000 0к5000 цом.аппле.дривер.ЕкамплеБундле (1) 7 15

Ово може бити од помоћи након ручног инсталирања екстензије кернела у Мац ОС Кс јер ће у неким ситуацијама спречити потребу за поновним покретањем Мац-а.

Модерне верзије Мац ОС Кс-а такође дозвољавају да се учитавање екстензије кернела заврши помоћу команде кектутил, која је мало више опремљена из разлога отклањања грешака, али је иначе иста за учитавање кект-а.

Отчитавање екстензије кернела са кектунлоад

Учитавање екстензије кернела из Мац ОС Кс-а је у суштини исто као и учитавање кект-а, осим што ћете користити услужни програм кектунлоад са судо-ом на следећи начин:

судо кектунлоад -б цом.аппле.дривер.ЕкамплеБундле

Или директно показујући на путању екстензија кернела:

судо кектунлоад /Систем/Либрари/Ектенсионс/ТхирдПартиМистери.кект

Опет, можете потврдити да је екстензија кернела учитана користећи кектстат и греп, где не би требало да враћа ништа.

Како учитати & Унлоад кернел екстензије у Мац ОС Кс