Mac OS Xలో & కెర్నల్ పొడిగింపులను అన్‌లోడ్ చేయడం ఎలా

విషయ సూచిక:

Anonim

కెర్నల్ పొడిగింపులు, సంక్షిప్తంగా kext అని పిలుస్తారు, ఇవి Mac OS X యొక్క కెర్నల్ స్థలంలోకి నేరుగా లోడ్ చేయబడిన కోడ్ యొక్క మాడ్యూల్స్, వివిధ రకాల పనులను నిర్వహించడానికి తక్కువ-స్థాయి వద్ద అమలు చేయగలవు. చాలా kexts కోర్ Mac OS X సిస్టమ్ సాఫ్ట్‌వేర్‌లో భాగం, సాధారణంగా హార్డ్‌వేర్ పరికర డ్రైవర్‌లు, కానీ కొన్ని మూడవ పక్ష యాప్‌లు కూడా kextని ఇన్‌స్టాల్ చేస్తాయి.

కొన్నిసార్లు, అధునాతన Mac వినియోగదారులు మరియు సిస్టమ్స్ నిర్వాహకులు కెర్నల్ పొడిగింపును మాన్యువల్‌గా లోడ్ లేదా అన్‌లోడ్ చేయాల్సి రావచ్చు.కెర్నల్ పొడిగింపులు తరచుగా MacOS యొక్క కీలకమైన భాగాలు కాబట్టి, MacOS X కెర్నల్ స్పేస్‌లో ఒక kext లోడ్ చేయబడిందా లేదా అన్‌లోడ్ చేయబడిందో లేదో సవరించడానికి నిర్దిష్ట కారణం ఉన్న వినియోగదారులకు మాత్రమే ఇది సముచితం. kext ప్రవర్తన యొక్క సరికాని మార్పు Mac హార్డ్‌వేర్‌ని పనికిరానిదిగా లేదా ప్రాప్యత చేయలేనిదిగా మార్చగలదు మరియు Mac OS Xని పూర్తిగా పనిచేయకుండా నిరోధించవచ్చు, కాబట్టి ఎటువంటి కెర్నల్ పొడిగింపును బలవంతపు కారణం లేకుండా మరియు దాని ఉపయోగం ఏమిటో అర్థం చేసుకోకుండా మార్చడానికి ప్రయత్నించవద్దు.

Kextloadతో Mac OS Xలో కెర్నల్ పొడిగింపును లోడ్ చేస్తోంది

Mac OS Xకి కెర్నల్ పొడిగింపును లోడ్ చేయడానికి, మీరు కమాండ్ లైన్ kextload యుటిలిటీని ఉపయోగించాలి. వాక్యనిర్మాణం లేకపోతే తగినంత సులభం, ఈ చర్యను నిర్వహించడానికి సుడో అడ్మినిస్ట్రేటివ్ యాక్సెస్ కోసం అవసరం:

sudo kextload /path/to/kext.kext

మీరు -b ఫ్లాగ్‌తో బండిల్ ఐడెంటిఫైయర్‌ను (తరచుగా డిఫాల్ట్ కమాండ్‌ల లక్ష్యాలుగా ఉండేవి) కూడా ఉపయోగించవచ్చు:

sudo kextload -b com.apple.driver.ExampleBundle

ఎలాగైనా, రిటర్న్ నొక్కండి మరియు అడ్మినిస్ట్రేటర్ పాస్‌వర్డ్ నమోదుతో కెర్నల్ పొడిగింపు Mac OS Xలోకి లోడ్ చేయబడుతుంది.

మీరు ఇచ్చిన పేరు కోసం వెతకడానికి grepని ఉపయోగించి, kextstatతో జాబితా చేయడం ద్వారా కెర్నల్ లోడ్ చేయబడిందని మీరు నిర్ధారించవచ్చు:

$ kextstat |grep com.apple.driver.ExampleBundle 125 0 0xdddddd7f23351040 0x5000 0x5000 com.apple.driver.ExampleBundle 128 (18)

ఇది Mac OS Xలో కెర్నల్ పొడిగింపును మాన్యువల్‌గా ఇన్‌స్టాల్ చేసిన తర్వాత సహాయకరంగా ఉంటుంది, కొన్ని సందర్భాల్లో ఇది Macని రీబూట్ చేయవలసిన అవసరాన్ని నిరోధిస్తుంది.

Mac OS X యొక్క ఆధునిక సంస్కరణలు కూడా కెర్నల్ ఎక్స్‌టెన్షన్ లోడ్‌ను kextutil కమాండ్‌తో పూర్తి చేయడానికి అనుమతిస్తాయి, ఇది డీబగ్గింగ్ కారణాల కోసం కొంచెం పూర్తి ఫీచర్‌తో ఉంటుంది, అయితే ఇది kextని లోడ్ చేయడానికి అదే విధంగా ఉంటుంది.

కెక్స్‌టన్‌లోడ్‌తో కెర్నల్ పొడిగింపును అన్‌లోడ్ చేస్తోంది

Mac OS X నుండి కెర్నల్ పొడిగింపును అన్‌లోడ్ చేయడం అనేది ప్రాథమికంగా kextని లోడ్ చేయడంతో సమానం, మీరు ఈ క్రింది విధంగా sudoతో kextunload యుటిలిటీని ఉపయోగించాలి తప్ప:

sudo kextunload -b com.apple.driver.ExampleBundle

లేదా నేరుగా కెర్నల్ పొడిగింపుల మార్గాన్ని సూచించడం ద్వారా:

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

మళ్లీ, కెక్స్ట్‌స్టాట్ మరియు grep ఉపయోగించి కెర్నల్ పొడిగింపు అన్‌లోడ్ చేయబడిందని మీరు నిర్ధారించవచ్చు, ఇక్కడ అది ఏదీ తిరిగి ఇవ్వకూడదు.

Mac OS Xలో & కెర్నల్ పొడిగింపులను అన్‌లోడ్ చేయడం ఎలా