Kexts, या कर्नेल एक्सटेंशन, macOS के डार्विन कर्नेल की बुनियादी कार्यक्षमता का विस्तार करते हैं। वे विंडोज के तहत ड्राइवरों के अनुरूप हैं, और वे कर्नेल को आपके कंप्यूटर के हार्डवेयर के साथ संवाद करने देते हैं। अधिकांश समय, इन फ़ाइलों को किसी रखरखाव की आवश्यकता नहीं होती है। लेकिन अगर आपको समस्या हो रही है, तो आपको एक या दो के साथ फील करने की आवश्यकता हो सकती है। इस लेख में, आप सीखेंगे कि macOS पर Kexts कैसे जोड़ें और निकालें।
Macs को Big Sur पर करते हैं और बाद में Kexts का उपयोग करते हैं?
Apple अब आपके macOS डिवाइस के साथ kexts का उपयोग करने की अनुशंसा नहीं करता है। बात को बदतर बनाने के लिए, macOS बिग सुर कुछ kexts का भी समर्थन नहीं करता है; आप उनकी सूची यहां पा सकते हैं।
Kexts कहाँ पाए जाते हैं?
आप अपने Mac पर दो स्थानों पर kexts पा सकते हैं। अधिकांश "सिस्टम/लाइब्रेरी/एक्सटेंशन" निर्देशिका में रहते हैं, जो कि kexts के लिए प्राथमिक घर है। कुछ "/लाइब्रेरी/एक्सटेंशन" फ़ोल्डर में भी पाए जाते हैं, लेकिन यह कम आम है।
आप फ़ाइलों को उनके .kext एक्सटेंशन के साथ-साथ उनके प्लगइन-शैली आइकन द्वारा पहचान सकते हैं।
Kexts कैसे निकालें
Kexts को हटाने के दो तरीके हैं। पहला टर्मिनल कमांड kextunload
. का उपयोग करके है ।
1. निर्धारित करें कि आपको कौन सा kext निकालना है। सुनिश्चित करें कि आपके पास सही है। सिस्टम-क्रिटिकल kext को हटाने से बड़ी समस्याएँ हो सकती हैं, और kext नाम अक्सर गुप्त होते हैं।
2. टर्मिनल खोलें और निम्न कमांड दर्ज करें:
sudo kextunload /System/Library/Extensions/kext.kext
"kext.kext" को अपनी kext फ़ाइल के नाम में बदलना सुनिश्चित करें। उदाहरण के लिए, यदि आप जिस kext को हटाना चाहते हैं, उसका नाम “AppleMobileDevice.kext” है, तो कमांड होगी:
sudo kextunload /System/Library/Extensions/AppleMobileDevice.kext
3. अपना केक्स्ट टाइप करने के बाद एंटर दबाएं, फिर अपना एडमिनिस्ट्रेटर पासवर्ड टाइप करें और फिर से एंटर दबाएं।
यदि वह काम करने में विफल रहता है, तो आप rm
. का उपयोग करके केवल kext को बलपूर्वक हटा सकते हैं ।
1. kext फ़ाइल को हटाने के लिए निम्नलिखित टर्मिनल कमांड का उपयोग करें:
sudo rm -rf /System/Library/Extensions/kext.kext
"kext.kext" को अपनी kext फ़ाइल के नाम में बदलना सुनिश्चित करें। उदाहरण के लिए, यदि आप जिस kext को हटाना चाहते हैं उसका नाम AppleIntelE1000e.kext है, तो कमांड होगी:
sudo rm -rf /System/Library/Extensions/AppleIntelE1000e.kext
2. अपना एडमिन पासवर्ड डालें और एंटर दबाएं।
3. अपने कंप्यूटर को पुनरारंभ करें।
Kexts को अपने आप कैसे इंस्टॉल करें
Kexts को हटाने के लिए नीचे दिए गए चरण केवल तभी काम करेंगे जब आप Big Sur से पहले Mac ऑपरेटिंग सिस्टम का उपयोग कर रहे हों और KextBeast उपयोगिता का उपयोग कर रहे हों जिसे शुरू में Hackintoshes के उपयोग के लिए बनाया गया था।
1. KextBeast डाउनलोड करें। यदि आपके पास अभी तक tonymacx86.com के साथ एक निःशुल्क खाता नहीं है, तो आपको फ़ाइल डाउनलोड करने के लिए एक खाता बनाना होगा।
2. उस kext फ़ाइल को स्थानांतरित करें जिसे आप अपने डेस्कटॉप पर स्थापित करना चाहते हैं। प्रोग्राम स्वचालित रूप से "~/डेस्कटॉप" निर्देशिका में किसी भी kext फ़ाइलों पर काम करेगा, इसलिए सुनिश्चित करें कि आपके पास सही है।
3. KextBeast खोलें और "जारी रखें" पर क्लिक करें।
4. फिर से "जारी रखें" पर क्लिक करें।
5. अपने सिस्टम के बूट ड्राइव को संस्थापन गंतव्य के रूप में चुनें और "जारी रखें" पर क्लिक करें।
6. "/ सिस्टम/लाइब्रेरी/एक्सटेंशन" या "/लाइब्रेरी/एक्सटेंशन" के बगल में स्थित बॉक्स पर टिक करें, यह इस बात पर निर्भर करता है कि आपके kext को कहां स्थापित करने की आवश्यकता है। यदि आप नहीं जानते कि किसे चुनना है, तो "/ सिस्टम/लाइब्रेरी/एक्सटेंशन" चुनें।
8. "जारी रखें" पर क्लिक करें।
9. अपना व्यवस्थापक पासवर्ड दर्ज करें और "सॉफ़्टवेयर स्थापित करें" पर क्लिक करें।
10. स्थापना समाप्त होने तक प्रतीक्षा करें और "बंद करें" पर क्लिक करें।
11. अपने कंप्यूटर को पुनरारंभ करें।
Kexts को मैन्युअल रूप से कैसे इंस्टॉल करें
यदि आप बिग सुर या बाद में चलने वाले मैक का उपयोग करते हैं, तो आप शायद कर्नेल एक्सटेंशन विकल्पों को देखना चाहेंगे। Apple अन्य बातों के अलावा DriverKit और नेटवर्क एक्सटेंशन की अनुशंसा करता है।
फिर भी, यदि आप बिग सुर से पहले एक ऑपरेटिंग सिस्टम का उपयोग करते हैं, तो kexts को मैन्युअल रूप से स्थापित किया जा सकता है। हालाँकि, यह एक अधिक बोझिल प्रक्रिया है, और आपका मैक वास्तव में आपको इस तरह से kexts स्थापित करना पसंद नहीं करता है।
1. अपनी kext फ़ाइल को “/System/Library/Extensions” में ड्रैग और ड्रॉप करें।
2. "प्रमाणित करें" पर क्लिक करें।
3. अपना व्यवस्थापक पासवर्ड दर्ज करें।
4. टर्मिनल खोलें और कमांड का उपयोग करें sudo kextload kext.kext
अपनी नई कॉपी की गई kext फ़ाइल को लोड करने के लिए। "kext.kext" को अपनी kext फ़ाइल के नाम से बदलना सुनिश्चित करें।
5. अपना व्यवस्थापक पासवर्ड दर्ज करें।
6. अपने कंप्यूटर को पुनरारंभ करें।
अक्सर पूछे जाने वाले प्रश्न
<एच3>1. मैं अपने बिग सुर सिस्टम एक्सटेंशन को कैसे एक्सेस करूं?अपने डिवाइस पर इंस्टॉल किए गए एक्सटेंशन ढूंढने के लिए "सिस्टम प्राथमिकताएं -> एक्सटेंशन" पर जाएं - मूल और तृतीय पक्ष दोनों।
<एच3>2. मेरे मैक पर एक सिस्टम एक्सटेंशन अवरुद्ध है। मुझे क्या करना चाहिए?"सिस्टम वरीयताएँ -> सुरक्षा और गोपनीयता -> सामान्य" पर जाएँ।
आपकी विंडो के नीचे दाईं ओर, आपको संदेश के आगे एक "अनुमति दें" बटन दिखाई देना चाहिए:"डेवलपर [डेवलपर का नाम] का सिस्टम सॉफ़्टवेयर लोड होने से रोक दिया गया था।"
नीचे बाईं ओर स्थित पैडलॉक पर क्लिक करें और अपना पासवर्ड दर्ज करें, फिर "अनुमति दें" बटन पर टैप करें।
<एच3>3. क्या सिस्टम एक्सटेंशन और कर्नेल एक्सटेंशन समान हैं?सिस्टम एक्सटेंशन और कर्नेल एक्सटेंशन एक ही अंतिम लक्ष्य के साथ डिज़ाइन किए गए थे लेकिन थोड़ा अलग तरीके से काम करते हैं। दोनों का उद्देश्य आपके मैक पर पृष्ठभूमि कार्यों को अधिक सुचारू रूप से चलाना है।
हालाँकि, सिस्टम एक्सटेंशन कर्नेल के भीतर काम नहीं करते हैं (इसके बजाय अलग-अलग ऐप की तरह काम करते हैं)। इसलिए, यदि कोई समस्या उत्पन्न होती है, तो वे आपके मैक के लिए उतना खतरा उत्पन्न नहीं करते हैं।
रैपिंग अप
आपको अक्सर kexts के साथ खिलवाड़ करने की आवश्यकता नहीं है। और यदि आपका उपकरण बिग सुर या बाद के संस्करण पर चलता है, तो आपको लगभग कभी भी एक को स्थापित करने की आवश्यकता नहीं होगी।
यदि आपको किसी बिंदु पर एक kext को हटाने की आवश्यकता है, तो आप बिना किसी परेशानी के इसे हटाने के लिए टर्मिनल का उपयोग कर सकते हैं। और यदि आप एक पुराने मैक का उपयोग करते हैं और एक kext स्थापित करने की आवश्यकता है, तो प्रक्रिया को सरल बनाने के लिए KextBeast का उपयोग करें।
जब macOS रखरखाव की बात आती है, तो कभी-कभी कुछ और मदद की आवश्यकता हो सकती है, वह है उन फ़ाइलों को हटाना जो सामान्य तरीके से नहीं हटती हैं।