Mac OS X இல் & கர்னல் நீட்டிப்புகளை எவ்வாறு ஏற்றுவது

பொருளடக்கம்:

Anonim

சுருக்கமாக kext எனப்படும் கர்னல் நீட்டிப்புகள், Mac OS X இன் கர்னல் இடத்தில் நேரடியாக ஏற்றப்படும் குறியீட்டின் தொகுதிகள், பல்வேறு பணிகளைச் செய்ய குறைந்த மட்டத்தில் இயங்கக்கூடியவை. பெரும்பாலான கெக்ஸ்ட்கள் கோர் Mac OS X சிஸ்டம் மென்பொருளின் ஒரு பகுதியாகும், பொதுவாக வன்பொருள் சாதன இயக்கிகள், ஆனால் சில மூன்றாம் தரப்பு பயன்பாடுகள் ஒரு kext ஐயும் நிறுவும்.

சில நேரங்களில், மேம்பட்ட Mac பயனர்கள் மற்றும் கணினி நிர்வாகிகள் கர்னல் நீட்டிப்பை கைமுறையாக ஏற்ற அல்லது இறக்க வேண்டியிருக்கும்.கர்னல் நீட்டிப்புகள் பெரும்பாலும் MacOS இன் முக்கியமான கூறுகளாக இருப்பதால், MacOS X கர்னல் இடத்தில் ஒரு 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 |grep com.apple.driver.ExampleBundle 125 0 0xdddddd7f23351040 0x5000 0x5000 com.apple.driver.ExampleBundle 128 (1)

இது Mac OS X இல் கர்னல் நீட்டிப்பை கைமுறையாக நிறுவிய பிறகு உதவியாக இருக்கும். சில சூழ்நிலைகளில் இது Mac ஐ மறுதொடக்கம் செய்வதைத் தடுக்கும்.

Mac OS X இன் நவீன பதிப்புகளும் கெக்ஸ்டுடில் கட்டளையுடன் கர்னல் நீட்டிப்பு ஏற்றுதலை நிறைவு செய்ய அனுமதிக்கின்றன, இது பிழைத்திருத்த காரணங்களுக்காக இன்னும் கொஞ்சம் முழு அம்சமாக உள்ளது, ஆனால் மற்றபடி kext ஐ ஏற்றுவதற்கும் இதுவே உள்ளது.

கெக்ஸ்டன்லோட் மூலம் கர்னல் நீட்டிப்பை இறக்குதல்

Mac OS X இலிருந்து ஒரு கர்னல் நீட்டிப்பை இறக்குவது அடிப்படையில் ஒரு kext ஐ ஏற்றுவது போன்றது, நீங்கள் kextunload பயன்பாட்டை sudo உடன் பின்வருமாறு பயன்படுத்துவீர்கள்:

sudo kextunload -b com.apple.driver.ExampleBundle

அல்லது நேரடியாக கர்னல் நீட்டிப்பு பாதையை சுட்டிக்காட்டி:

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

மீண்டும், kextstat மற்றும் grep ஐப் பயன்படுத்தி கர்னல் நீட்டிப்பு இறக்கப்பட்டதை உறுதிப்படுத்திக் கொள்ளலாம்.

Mac OS X இல் & கர்னல் நீட்டிப்புகளை எவ்வாறு ஏற்றுவது