मैक पर कमांड लाइन से सेफ़ मोड को कैसे सक्षम करें

मैक पर समस्या निवारण जटिल समस्याएं चुनौतीपूर्ण हो सकती हैं, और यदि आपको कभी भी कुछ जटिल परिस्थितियों का सामना करना पड़ता है तो आपको एक प्रमुख हाथ उधार देने के लिए कमांड लाइन मिल सकती है। इस मामले में, उन्नत उपयोगकर्ता एनवीआरएम उपयोगिता के उपयोग के माध्यम से एक मैक को सुरक्षित मोड में बूट कर सकते हैं, एक उपकरण जो उपयोगकर्ताओं को सीधे फर्मवेयर चर का उपयोग करने की अनुमति देता है। हम कमांड लाइन के माध्यम से पूरी तरह से सुरक्षित बूटिंग को सक्षम करने के लिए nvram का उपयोग करेंगे, उपयोगकर्ता को ओएस एक्स की सिस्टम स्टार्ट पर Shift कुंजी दबाकर सुरक्षित मोड में बूट करने के लिए मानक मैक विधि का उपयोग करने की आवश्यकता से रोकने के लिए, यह दूरस्थ रूप से दरवाजा खोलता है सुरक्षित मोड और बेहतर रिमोट समस्या निवारण, और विभिन्न प्रकार के स्क्रिप्टिंग अनुप्रयोगों के लिए सक्षम करना।


यह काफी उन्नत एप्लिकेशन वाला एक चाल है, इसलिए अधिकांश उपयोगकर्ताओं को इसका उपयोग करने की आवश्यकता नहीं होगी। फिर भी, nvram कमांड वास्तव में रिमोट समस्या निवारण, या उन परिस्थितियों के लिए जहां मैक कीबोर्ड और यूएसबी इंटरफेस के साथ कोई समस्या है जो सामान्य बूट के रूप में सुरक्षित बूटिंग के लिए उपयोग की जाने वाली Shift कुंजी को रोक रहे हैं।

एनवीआरएम के साथ टर्मिनल के माध्यम से सुरक्षित मोड को सक्षम करने के लिए कमांड अनुक्रम निम्नानुसार है:

sudo nvram boot-args="-x"

ध्यान दें कि यह बूट तर्क लागू कर रहा है ताकि सुरक्षित मोड को हमेशा सक्षम किया जा सके, जिसका अर्थ यह है कि जब तक इसे विशेष रूप से अक्षम नहीं किया जाता है, तब तक प्रत्येक बूट सभी सीमाओं के साथ 'सुरक्षित' होगा।

आपके समस्या निवारण पूर्ण होने के बाद, आप फर्मवेयर से बूट-एर्ग को हटाना चाहते हैं ताकि मैक सामान्य के रूप में बूट हो और सामान्य के रूप में फिर से व्यवहार कर सके, जिसे निम्न कमांड स्ट्रिंग के साथ बूट-एर्ग साफ़ करके किया जा सकता है:

sudo nvram boot-args=""

आप निम्न आदेश के साथ वर्तमान nvram बूट तर्क भी देख सकते हैं:

nvram boot-args

यदि यह साफ़ हो गया है, तो आपको एक त्रुटि संदेश दिखाई देगा जो दर्शाता है कि कोई चर नहीं मिला था।

यह स्पष्ट रूप से ओएस एक्स के स्थानीय टर्मिनल से सीधे उपयोग किया जा सकता है, लेकिन एक अलग मशीन पर रिमोट प्रबंधन उद्देश्यों के लिए इस nvram कमांड का उपयोग करने में सक्षम होने के लिए, लक्ष्य मैक को एसएसएच सर्वर को दूरस्थ लॉगिन के लिए अनुमति देने की आवश्यकता होगी मैक प्रशासित करें।

-x बूट-एर्ग का प्रयोग -v तर्क के संयोजन के साथ भी किया जा सकता है ताकि बूटिंग सुरक्षित मोड को हमेशा बूट करने के लिए बूट मोड को बूट किया जा सके, हालांकि दूरस्थ रूप से प्रशासित मैक पर वर्बोज़ बूटिंग कितनी उपयोगी है, संदिग्ध है।

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