सिएरा पर नवरम के साथ बूट-आर्ग सेट करने की कोशिश करने से "सामान्य त्रुटि" मिलती है


14

मैं अपने MBP पर KEX हस्ताक्षर प्रवर्तन को अस्थायी रूप से अक्षम करने का प्रयास कर रहा हूं क्योंकि मेरी कंपनी का VPN क्लाइंट (GlobalProtect) हस्ताक्षर जांच को अब विफल कर रहा है। यह कल शुरू हुआ जब मैंने कल सिएरा में ओएस अपग्रेड किया।

समाधान इस आदेश को चलाना चाहिए :

sudo nvram boot-args=kext-dev-mode=1

समस्या यह है कि मुझे निम्न प्रतिक्रिया मिल रही है, और मैं यह पता नहीं लगा सकता कि इसका क्या मतलब है या इसके बारे में क्या करना है (मतलब मैं अपनी कंपनी नेटवर्क से कनेक्ट नहीं कर सकता हूं)।

nvram: Error setting variable - 'boot-args': (iokit/common) general error

किसी को भी चीजों की कोई विचार है जो मैं कोशिश कर सकता हूं या अन्यथा समस्या को ट्रैक करने के लिए देख सकता हूं?

धन्यवाद।


1
Support.apple.com/en-gb/HT206871 के अनुसार, ऐसा लगता है कि आपको पुनर्प्राप्ति के लिए बूट होने की आवश्यकता है जिसे बदलने के लिए
Tetsujin

जो वास्तव में जरूरी था। यदि आप उत्तर देना चाहते हैं, तो मुझे यह स्वीकार करने में खुशी होगी। अफसोस की बात है कि सेटिंग ने मेरी वीपीएन समस्या को ठीक नहीं किया, लेकिन यह पूरी तरह से एक और बात है ....
माइकल ओरील

आह, ठीक है - करेंगे। मैं निश्चित नहीं था, लेकिन यह प्रासंगिक लग रहा था।
टेटसुजिन 13

जवाबों:


8

Apple KB के अनुसार : iOS 10 और macOS Sierra के लिए अपनी संस्था तैयार करें

... आपको एनवीआरएएम चर को ठीक से सेट करने के लिए एनवीआरएम कमांड का उपयोग करना चाहिए। MacOS सिएरा से शुरू होकर, आपको इस कमांड को चलाने के लिए रिकवरी पार्टीशन में जाना चाहिए।


यह मेरे सिएरा के साथ काम नहीं किया। हालाँकि, csrutilनीचे विकल्प था!
eduncan911

9

Kext साइनिंग प्रतिबंध को El Capitan में शुरू होने वाली सिस्टम इंटीग्रिटी प्रोटेक्शन में एकीकृत किया गया था , और परिणामस्वरूप पुराने अक्षम ध्वज अब काम नहीं करता है। लेकिन इसे करने का एक नया तरीका है: रिकवरी मोड में बूट करना, और कमांड चलाना csrutil enable --without kext। मैंने इसका परीक्षण नहीं किया है, लेकिन मेरी समझ यह है कि यह एसआईपी आवश्यकताओं को बंद कर देगा, जबकि बाकी एसआईपी सक्षम है। यदि वह ऐसा नहीं करता है, तो csrutil disableएसआईपी को पूरी तरह से बंद करने का प्रयास करें।


मुझे लगता है कि यह csrutil enableफिर से चल रहा है इसे फिर से सक्षम करेगा kext?
eduncan911

@ eduncan911 मैंने विशेष रूप से परीक्षण नहीं किया है, लेकिन यह करना चाहिए। यदि संदेह है, तो csrutil statusजांच करने के लिए उपयोग करें। सिस्टम इंटीग्रिटी प्रोटेक्शन को कॉन्फ़िगर करने पर Apple के डेवलपर नोट देखें ।
गॉर्डन डेविसन

3

मुझे इसी तरह का मुद्दा मिला और समाधान से ऊपर की मदद से हल किया गया। धन्यवाद।

  1. तब तक पुनर्प्राप्ति मोड में प्राप्त करें और Apple लोगो दिखाई देने तक + दबाए रखें R
  2. शीर्ष मेनू में क्लिक करें Utilities > Terminal
  3. टर्मिनल विंडो प्रकार में:

    csrutil enable --without kext
    

    और दबाएँ Enter

  4. फिर मैक को रीस्टार्ट करें।

-3

आपको पुनर्प्राप्ति मोड में होने पर इसे लागू करने की आवश्यकता है। पुनर्प्राप्ति मोड में दर्ज करें और फिर टर्मिनल में निम्नलिखित लागू करें:

nvram बूट-आर्ग = "serverperfmode = 1 ncl = 262144"

फिर, रिबूट करें। रिबूट करने के बाद, टर्मिनल पर nvram -p के माध्यम से पैरामीटर की जांच करें


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