csrutil: कमांड नहीं मिली


12

मैं एक मिड 2012 मैकबुक का उपयोग कर रहा हूं और हाल ही में इसे ओएस एक्स 10.11 एल कैपिटन में अपग्रेड किया गया है। मुझे नई SIP सुविधा से परेशानी हो रही थी और मैं इसे अक्षम करना चाहता था।

मैंने सीएमडी + आर का उपयोग करके ओएस एक्स इंटरनेट रिकवरी में बूट करने की कोशिश की, जिसने इंटरनेट रिकवरी शुरू की। जब मैंने csrutil disableटर्मिनल में कोशिश की , तो वह लौट आया -bash: csrutil: command not found। फिर मैंने रिकवरी एचडी में बूटिंग की कोशिश की और उसी त्रुटि को प्राप्त करने के लिए रिकवरी मोड में उसी कमांड की कोशिश की।

मेरा सवाल यह है कि मैं csrutilएसआईपी को निष्क्रिय करने के लिए कमांड का उपयोग कैसे कर सकता हूं ? क्या मैं कुछ भूल रहा हूँ?

अद्यतन मैं निम्नलिखित स्क्रीनशॉट में कोशिश की वसूली टर्मिनल आदेश डाल रहा हूँ। स्पष्ट रूप से देखने के लिए इसे ज़ूम करें

टर्मिनल कमांड


कैसे /usr/bin/csrutil disableया /Volumes/your-OSX-10.11-disk/bin/csrutil disable?
enzo


@patrix मेरे पास स्थानीय रूप से एक रिकवरी विभाजन है और इसमें इंटरनेट रिकवरी के साथ-साथ बूट करने की भी कोशिश की गई है।
noob

@maetsoh नोप अभी भी वही त्रुटि है। दोनों स्थान पर कोई भी csrutil फ़ाइल नहीं है।
नॉब

जवाबों:


7

इंटरनेट रिकवरी मोड में बूटिंग द्वारा भरी गई नेटबूट छवि में स्पष्ट रूप से निष्पादन योग्य csrutil नहीं होता है ।

ओएस एक्स बेस सिस्टम लोड जबकि रिकवरी मोड में बूटिंग यह हालांकि शामिल करना चाहिए। cmdR2-स्टेप प्रक्रिया को दबाने से पहल की जाती है: पहले मैक को रिकवरी एचडी को बूट किया जाता है और फिर बेससिस्टमटिन्ग्स को "ओएस एक्स बेस सिस्टम" (जो कि माउंटेड बेससिस्टमिंगडॉग का नाम है) का विस्तार करने के बाद। यदि आप cmdRअपने मैक को दबाने के बाद एक एनिमेटेड ग्लोब देखते हैं तो संभवतः रिकवरी एचडी नहीं है।

रिकवरी एचडी / बेस सिस्टम के सिस्टम संस्करण (या उत्पाद संस्करण) की जांच करें:

सिस्टम संस्करण की जांच करने के लिए (नीचे स्क्रीनशॉट में 1), अपने मुख्य वॉल्यूम को बूट करें और टर्मिनल में निम्नलिखित दर्ज करें:

diskutil list #to get the disk identifier of your Recovery HD; usually it's disk0s3 with a size of ~650 MB
diskutil mount disk0s3
cat /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist | grep -A 2 ProductVersion

इसके अतिरिक्त आप बेससिस्टमटाउन को माउंट कर सकते हैं और सिस्टम संस्करण (नीचे स्क्रीनशॉट में 2) की जांच कर सकते हैं:

open /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
cat /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/SystemVersion.plist | grep -A 2 ProductVersion

यहाँ छवि विवरण दर्ज करें

यदि आधार प्रणाली का सिस्टम संस्करण 10.10.x या उससे कम है, तो नवीनतम OS X El Capitan पूर्ण इंस्टॉलर डाउनलोड और पुनर्स्थापित करें।


मैंने इन आदेशों की कोशिश की है, लेकिन ये भी काम नहीं किया। कृपया अद्यतन किए गए प्रश्न की जाँच करें।
नॉब

@noob जैसा कि मेरे उत्तर में कहा गया है ... "टर्मिनल में अपने मुख्य वॉल्यूम में बूट हुए निम्न दर्ज करें ..." आपको अपने मुख्य वॉल्यूम को बूट करना होगा और फिर कमांड्स को निष्पादित करना होगा।
क्लानोमथ

ओह ठीक! मैं टर्मिनल पर कमांड नहीं चला सकता था, इसलिए मैंने सीधे खोजक से SystemVersion.plist को सीधे चेक किया। यह 10.10.3 के रूप में ProductVersion की रिपोर्ट कर रहा है। इसलिए रिकवरी ओएस पुराना है। मैं इसे भी कैसे अपडेट कर सकता हूं?
noob

@ अपने मुख्य वॉल्यूम के लिए बूट किए गए ऐप स्टोर से इसे डाउनलोड करने के बाद बस OS X El Capitan को फिर से स्थापित करें। आपके कोई भी दस्तावेज या सेटिंग्स को इस उत्तर
klanomath

2

पार्टी में देर से ही सही लेकिन समस्या वही थी। स्टार्टअप पर इसे हल किया, विकल्प कुंजी दबाए रखें, at, जब तक आप यह चुन सकते हैं कि किस से बूट करना है और फिर रिकवरी एक पर क्लिक करें, रिकवरी- "संस्करण" होना चाहिए। फिर आप पहले बताए गए चरणों का पालन कर सकते हैं - टर्मिनल खोलें और csrutil अक्षम / सक्षम लिखें।


काम नहीं करता!!
ईमान

हां, यह मेरे मामले में हल हो गया, जहां मेरे पास कई विभाजन और ड्राइव पर कई सिस्टम थे।
थॉमस टेम्पेलमैन

0

मेरे लिए यह एक PRAM रीसेट करने में मदद करता है, मैंने डुअल बूट के लिए rEFInd इंस्टॉल किया था। PRAM Reset ने मेरे rEFInd बूट रूटीन को भी छोड़ दिया, लेकिन आखिरकार मैं सामान्य रिकवरी मोड में वापस आ गया और इंटरनेट रिकवरी में ही नहीं।


0

OSX 10.11.x या बाद के इंस्टॉलर CD / DVD या USB का उपयोग करें। । जब तक मैंने हाई सिएरा इंस्टॉलर यूएसबी जेआर की कोशिश नहीं की, तब तक मेरे पास एक ही मुद्दा था


0

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


-2

जब पुनर्प्राप्ति मोड में बूट किया जाता है, यदि निम्न: sudo csrutil रिटर्न "कमांड नहीं मिला" कोशिश करें / usr / bin / csrutil अक्षम करें


/usr/binPATHरिकवरी वातावरण में हमेशा हिस्सा होता है।
pmjj 9:19

1
यदि "कमांड नहीं मिली है" लौटा दी गई है, तो यह इस प्रकार है कि / usr / bin पथ का हिस्सा नहीं था।
बाइकबॉय

नहीं, यह निम्नानुसार है कि csrutil macOS पुनर्प्राप्ति वातावरण के आस्कर संस्करण में उपलब्ध नहीं है, जो OS X 10.10 पुनर्प्राप्ति वातावरण और पुराने के लिए सही है। 2013 के आरंभ में मैकबुक प्रो पर एसआईपी को निष्क्रिय करने की कोशिश करने के दौरान मेरे पास यह मुद्दा था और यह एक OSX 10.8 रिकवरी वातावरण में बूट कर रहा था। समाधान को macOS 10.14 USB इंस्टॉलर माध्यम से बूट करना था।
pmdj

जब रिकवरी मोड में csrutil को एक्सेस करने का प्रयास करते समय मुझे "कमांड नहीं मिला" संदेश का सामना करना पड़ा, जैसा कि इस सवाल के प्रवर्तक ने किया, मैंने बस कमांड को / usr / bin / csrutil डिसेबल में बदल दिया और यह पूरी तरह से काम कर गया। इसने मेरे लिए काम किया, और जाहिर तौर पर दूसरों ने भी। यह सरल, आसान है, और कोशिश करने के लिए कोई नुकसान नहीं है। इसलिए उत्तर को अस्वीकार करने से पहले, अपने आप से पूछें: क्या मेरा वातावरण हर किसी के समान है? जब आप कोई जवाब नहीं देते हैं, जैसा कि कोई तर्कसंगत व्यक्ति होता है, तो आपको यह स्वीकार करना होगा कि मेरा समाधान कुछ के लिए काम कर सकता है, और डाउनवोटिंग दोनों समुदाय के लिए तर्कहीन और गैर जिम्मेदार है।
बाइकबॉय

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