जवाबों:
सुरक्षा सेटिंग पर हस्ताक्षर करने वाले कस्टम को अक्षम करने के लिए:
sudo nvram boot-args=kext-dev-mode=1
इस सेटिंग को बदलने के बाद आपको OS X को पहचानने के लिए कंप्यूटर को पुनरारंभ करना होगा।
यह ध्यान रखना महत्वपूर्ण है कि kext- हस्ताक्षर सेटिंग वैश्विक है, अगर आप इसे अक्षम करते हैं तो आपको उन स्रोतों से केवल सिस्टम ड्राइवर स्थापित करने के लिए सावधान रहना चाहिए जिन पर आप भरोसा करते हैं।
फिर से उपयोग करने योग्य होने के लिए:
sudo nvram -d boot-args
nvram boot-args
। यदि वह किसी भी मान को प्रिंट करता है (उदाहरण के लिए "iog = 0x0"), तो उन्हें इस तरह से अल्पविराम का उपयोग करके उपरोक्त कमांड में जोड़ें sudo nvram boot-args=kext-dev-mode=1,iog=0x0
:। फिर, kext-dev-mode को निष्क्रिय करने के लिए, "-d" कमांड का उपयोग न करें, बल्कि पुराने बूट-आर्ग को सेट करते समय उस हिस्से को छोड़ दें।
nvram: Error setting variable - 'boot-args': (iokit/common) general error
एक त्रुटि संदेश के रूप में प्राप्त कर रहा हूं । मुझे नहीं पता कि "सामान्य त्रुटि" का क्या मतलब हो सकता है। किसी भी सहायता की सराहना की जाएगी।
ऐप्पल के दस्तावेज़ीकरण का हवाला देते हुए:
सिस्टम इंटीग्रिटी प्रोटेक्शन को सक्षम या अक्षम करने के लिए, आपको रिकवरी ओएस को बूट करना होगा और टर्मिनल से सीएसरुटिल (1) कमांड चलाना होगा।
रिकवरी ओएस को बूट करें अपनी मशीन को पुनरारंभ करके और स्टार्टअप पर कमांड और आर कुंजी दबाए रखें। यूटिलिटीज मेनू से टर्मिनल लॉन्च करें। निम्न कमांड दर्ज करें: $ csrutil सक्षम करें
किसी मशीन पर सिस्टम इंटीग्रिटी प्रोटेक्शन को सक्षम या अक्षम करने के बाद, रिबूट की आवश्यकता होती है।
स्रोत: सिस्टम इंटीग्रिटी प्रोटेक्शन को कॉन्फ़िगर करना
फिर भी उद्धृत:
OS X El Capitan के रूप में, kext-dev-mode बूट-आर्ग अब अप्रचलित है।
sudo nvram boot-args="kext-dev-mode=1" # Has No Effect
स्रोत: कर्नेल एक्सटेंशन