OS X शेर में kextunload कैसे करें


11

मैं मैक ओएस एक्स के बारे में अधिक जानने के लिए शुरू कर रहा हूँ। अब मैं कुछ कर्नेल एक्सटेंशन लोड और अनलोड करना चाहता हूं।

मैं MS-DOS फ़ाइल सिस्टम को लोड करने के लिए शुरुआत करता हूं

sudo kextload /System/Library/Extensions/msdosfs.kext 

मैं इसे टाइप करके देख सकता हूं

kextstat | grep msdos 

कमांड आउटपुट लोड किए गए kext-file को दिखाता है। लेकिन जब मैं MS-DOS फाइल सिस्टम को अनलोड करना चाहता हूं :

sudo kextunload com.apple.filesystems.msdosfs

मुझे केवल यही संदेश मिलता है:

Can't create com.apple.filesystems.msdosfs.

Kextunload - लाइन के साथ गलत क्या है?

जवाबों:


14

kextunloadपूर्ण कर्नेल एक्सटेंशन पथ का उपयोग कर सकते हैं, जैसे kextload

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

यदि आप बंडल पहचानकर्ता का उपयोग करना चाहते हैं - तो इसके द्वारा सूचीबद्ध kextstat- -bस्विच का उपयोग करें:

sudo kextunload -b com.apple.filesystems.msdosfs

2
मुझे मिलता है Can't create –b.अगर मैं इसका उपयोग करता हूं ... मैं 10.8.3 पर हूं।
13

2
मुझे पता है कि यह बहुत पुराना है, लेकिन संदर्भ के लिए यदि आपको "Can’t create -b" मिलता है, तो यह इसलिए है क्योंकि हाइफ़न गलत चरित्र है, शायद UTF-8 एन्कोडेड डैश या कुछ कॉपी और एक वेबसाइट से चिपकाया जाता है। अपने आप को टाइप करें।
जॉन बोकर

2

kextload मैन पेज आपको विवरण दे सकता है। यहां वह कमांड है जिसका मैं उपयोग कर रहा हूं:

sudo kextload /path/to/file.kext

या kextutil मैन पेज , यह उपकरण कुछ डिबग संदेश प्राप्त करने के लिए उपयोगी है यदि लोडिंग प्रक्रिया में त्रुटियां हैं।

sudo kextutil /path/to/file.kext

और निश्चित रूप से, अन्य उत्तर में kextunload मैन पेज। यहाँ वह कमांड है जिसका मैं मुख्य रूप से उपयोग करता हूँ क्योंकि मैं पूरी बंडल आईडी नहीं लिखना चाहता:

sudo kextunload /path/to/file.kext

kextstatयदि आपकी kext फ़ाइल लोड हो गई है, तो आप यह सत्यापित करने के लिए भी उपयोग कर सकते हैं :

kextstat | grep -v apple

यह सभी तीसरे पक्ष के किट्स को सूचीबद्ध करेगा जब तक कि party सेब ’बंडल आईडी में नहीं है।


2

मेरे पास एक ही समस्या थी ( मैं नहीं बना सकता -b; कॉम नहीं बना सकता। com.apple.driver.AppleUSBFTDI। ) " sudo kextunload –b com.apple.driver.AppleUSBFTDI " ओएस एक्स 10.9.5 पर कोशिश कर रहा हूं।

लेकिन इसके बाद मैंने पूर्ण पथ ( sudo kextunload /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBFTDI.kext/ ) का उपयोग करने के बाद यह काम किया ...

यह केवल कुछ kexts पर होता है , उदाहरण के लिए अन्य kext (/System/Library/Extensions/FTDIUSBSerialDriver.kext) पर, यह " sudo kextunload -b com.FDIDI.driver.FTDIUSBSerialDriver " के साथ एकदम सही काम करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.