Oracle VM VirtualBox macOS के लिए उपलब्ध सबसे कुख्यात और मुफ्त वर्चुअल मशीन हाइपरवाइजर्स में से एक है, साथ ही VMware या Parallel जैसे अन्य सशुल्क एप्लिकेशन भी। जब आप अपने macOS पर VirtualBox इंस्टॉल करते हैं और वर्चुअल मशीन इंस्टॉल करके इसका उपयोग करने का प्रयास करते हैं, तो यह बहुत संभावना है कि आपको "कर्नेल ड्राइवर इंस्टॉल नहीं (rc=-1908)" त्रुटि संदेश मिले। यहां त्रुटि संदेश उस ऑपरेटिंग सिस्टम पर निर्भर नहीं करता जिसे आप वर्चुअल मशीन पर इंस्टॉल करने का प्रयास कर रहे हैं, बल्कि समस्या तब प्रकट होती है जब आप पहली बार अपने Mac पर VirtualBox जैसे Oracle उत्पाद इंस्टॉल करते हैं।
जैसा कि पता चला है, समस्या VirtualBox इंस्टॉलेशन विफल त्रुटि के समान है जो तब प्रकट होती है जब आप अपने मशीन पर VirtualBox इंस्टॉल करने का प्रयास कर रहे होते हैं। त्रुटि संदेश इसलिए होता है क्योंकि Oracle सर्टिफिकेट आपके ऑपरेटिंग सिस्टम यानी macOS द्वारा ब्लॉक कर दिया गया है। इसके अलावा, VirtualBox के लिए कर्नेल एक्सटेंशन इंस्टॉलेशन प्रक्रिया के दौरान macOS द्वारा भी अक्षम कर दिए जाते हैं, यही कारण है कि आप यहां प्रश्न में त्रुटि संदेश का सामना कर रहे हैं। इसे हल करने के लिए, आपको Oracle सर्टिफिकेट को प्राधिकरण सूची में जोड़कर अनुमति देनी होगी। इसे VirtualBox को आवश्यक अनुमतियां देकर स्पष्ट रूप से किया जाना चाहिए।
आप इसे कई तरीकों से कर सकते हैं। सबसे पहले, आप सिस्टम प्राथमिकताओं मेनू में स्थित सिस्टम और गोपनीयता सेटिंग्स के माध्यम से सर्टिफिकेट को अनुमति दे सकते हैं। इसके अलावा, आप अपने सिस्टम पर टर्मिनल का उपयोग कर सकते हैं और कुछ कमांड निष्पादित कर सकते हैं जो कर्नेल एक्सटेंशन लोड करेंगे और इसे सिस्टम पर चलाने की अनुमति देंगे। उस ने कहा, बिना किसी और देरी के, आइए आपको इसे और विस्तार से दिखाते हैं ताकि बस अनुसरण करें।
सिस्टम प्राथमिकताओं के माध्यम से Oracle सर्टिफिकेट अनुमति दें
जैसा कि पता चला है, आप इस समस्या को अपने मशीन पर सिस्टम प्राथमिकताओं मेनू के माध्यम से हल कर सकते हैं। जब macOS कर्नेल एक्सटेंशन लोड करने या किसी अन्य चीज से सॉफ़्टवेयर को ब्लॉक करता है, तो आपको सिस्टम और गोपनीयता सेटिंग्स में एक संदेश दिखाया जाएगा।
हालांकि, यह संदेश केवल 30 मिनट के लिए होता है और यदि आप कुछ समय से त्रुटि संदेश का सामना कर रहे हैं, तो आपको अपने सिस्टम से VirtualBox को अनइंस्टॉल करना होगा। एक बार जब आप VirtualBox को अनइंस्टॉल कर लेते हैं, तो ऐप को ट्रैश फोल्डर में ले जाएं और किसी भी शेष फ़ाइल को भी हटा दें। ऐसा करने के बाद, आप आगे बढ़ सकते हैं और इंस्टॉलर को फिर से डाउनलोड करके अपने सिस्टम पर VirtualBox इंस्टॉल कर सकते हैं। एक बार जब आप VirtualBox इंस्टॉल कर लेते हैं, तो आपको नीचे दिए गए निर्देशों का पहले 30 मिनट के भीतर जल्दी से पालन करना होगा या यह फिर से गायब हो जाएगा और आपको फिर से शुरू करना होगा। उस ने कहा, सिस्टम प्राथमिकताओं मेनू के माध्यम से Oracle को अनुमति देने के लिए नीचे दिए गए निर्देशों का पालन करें:
- सबसे पहले, मेनू बार के शीर्ष पर स्थित Apple आइकन पर क्लिक करके सिस्टम प्राथमिकताएं ऐप खोलें। ड्रॉप-डाउन सूची से, सिस्टम प्राथमिकताएं चुनें।

- फिर, एक बार जब आपने सिस्टम प्राथमिकताएं विंडो खोल ली, तो सुरक्षा और गोपनीयता विकल्प पर क्लिक करें।

- सुरक्षा और गोपनीयता स्क्रीन पर सामान्य के तहत, नीचे की तरफ, आपको "डेवलपर 'Oracle America, Inc.' का सिस्टम सॉफ़्टवेयर लोड होने से ब्लॉक किया गया था" संदेश देखना चाहिए। यदि आप यह नहीं देखते हैं, तो इसका मतलब है कि 30 मिनट बीत चुके हैं क्योंकि यह केवल उक्त समय अवधि के लिए होता है जैसा कि हमने ऊपर उल्लेख किया है। यदि यह मामला लागू होता है, तो अपने सिस्टम पर VirtualBox को पुनः इंस्टॉल करें ताकि आप ऐसा कर सकें।
- यदि आप संदेश देखते हैं, तो बस आगे बढ़ें और अनुमति दें बटन पर क्लिक करें।

- ऐसा करने के बाद, VirtualBox को फिर से खोलें और वर्चुअल मशीन इंस्टॉल करने का प्रयास करें यह देखने के लिए कि क्या समस्या बनी रहती है।
टर्मिनल के माध्यम से VirtualBox कर्नेल एक्सटेंशन अनुमति दें
बाहर के अधिक तकनीक-प्रेमी और हार्डकोर यूजर्स के लिए, समस्या को हल करने का एक और तरीका भी है जिसके लिए आपको टर्मिनल प्रॉम्प्ट पर एक कमांड दर्ज करने की आवश्यकता होती है। यह वही काम करेगा जो हम ऊपर कर रहे थे, बस टर्मिनल विंडो के माध्यम से। इसके अलावा, यदि आप इस विधि का पालन करना चुनते हैं, तो इसके लिए आपको VirtualBox को पुनः इंस्टॉल करने की आवश्यकता नहीं होगी जैसा कि ऊपर उल्लिखित विधि में किया गया था क्योंकि हम यहां टर्मिनल का उपयोग करेंगे।
हालांकि, ऐसा करने के लिए, हमें रिकवरी मोड में बूट करना होगा ताकि हम ऐसा कर सकें। रिकवरी मोड आपको Mac को पिछली तारीख पर पुनर्स्थापित करने के साथ-साथ macOS को पुनः इंस्टॉल करने और कई अन्य चीजों की अनुमति देता है। ऐसा करने के लिए नीचे दिए गए निर्देशों का पालन करें:
- सबसे पहले, मेनू बार में शीर्ष पर Apple आइकन पर क्लिक करके और फिर ड्रॉप-डाउन मेनू से पुनः आरंभ चुनकर अपने Mac को पुनः आरंभ करें।

- जैसे ही आपका Mac पुनः आरंभ होता है, अपने कीबोर्ड पर Command और R कुंजियों को तब तक दबाए रखें जब तक आप स्क्रीन पर Apple लोगो न देख लें।

- यह आपके Mac को रिकवरी मोड में बूट करेगा और आपको macOS यूटिलिटीज विंडो दिखाई जाएगी।
- शीर्ष मेनू बार पर, यूटिलिटीज ड्रॉप-डाउन मेनू पर क्लिक करें और फिर वहां से टर्मिनल चुनें।

- एक बार टर्मिनल विंडो खुलने पर, निम्न कमांड टाइप करें और फिर Enter कुंजी दबाएं:
spctl kext-consent add VB5E2TV963
- ऐसा करने के बाद, आगे बढ़ें और अपने डिवाइस को फिर से पुनः आरंभ करें। ऐसा करने के लिए, अपनी टर्मिनल विंडो में, निम्न कमांड दर्ज करें:
sudo shutdown -r now
- वैकल्पिक रूप से, आप शीर्ष मेनू बार पर Apple लोगो पर क्लिक कर सकते हैं और ड्रॉप-डाउन मेनू से पुनः आरंभ चुन सकते हैं।

- एक बार जब आपका डिवाइस बूट हो जाता है, तो VirtualBox को फिर से खोलें और देखें कि क्या आपको अपने Mac पर वर्चुअल मशीन इंस्टॉल करते समय कोई समस्या आती है।
अपने Mac पर सिक्योर बूट अक्षम करें
यदि उपरोक्त विधियां आपके लिए काम नहीं करती हैं, तो कुछ मामलों में, समस्या आपके BIOS पर सिक्योर बूट से भी संबंधित हो सकती है। सिक्योर बूट मूल रूप से UEFI की एक सुरक्षा विशेषता है, जिसे यूनिफाइड एक्सटेंसिबल फर्मवेयर इंटरफ़ेस के रूप में भी जाना जाता है। जब आपके पास सिक्योर बूट सक्षम और कॉन्फ़िगर होता है, तो यह आपके कंप्यूटर को मैलवेयर हमलों और संक्रमणों का विरोध करने में मदद कर सकता है। जैसा कि पता चला है, चूंकि यह एक सुरक्षा विशेषता है, यह आपके डिवाइस पर कुछ एप्लिकेशन के साथ समस्याएं भी पैदा कर सकता है जो यहां मामला हो सकता है।
इसलिए, आपको इसे अपनी मशीन पर अक्षम करना होगा और देखना होगा कि क्या यह काम करता है। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- सबसे पहले, आगे बढ़ें और ऊपर दिखाए अनुसार रिकवरी मोड में बूट करें।
- एक बार जब आप रिकवरी मोड में हों, तो शीर्ष मेनू बार पर स्थित यूटिलिटीज पर क्लिक करें।
- ड्रॉप-डाउन मेनू से, स्टार्टअप सुरक्षा यूटिलिटी चुनें।

- प्रकट होने वाले सिक्योर बूट प्रॉम्प्ट पर, कोई सुरक्षा नहीं चुनें।

- एक बार जब आप ऐसा कर लेते हैं, तो आगे बढ़ें और मेनू बार में Apple आइकन पर क्लिक करके और पुनः आरंभ चुनकर अपने डिवाइस को पुनः आरंभ करें।

- आपके Mac के बूट होने के बाद, VirtualBox खोलें यह देखने के लिए कि क्या समस्या अभी भी है।
यदि आप रिकवरी मोड से सिक्योर बूट को अक्षम करने में सक्षम नहीं हैं, तो ऐसे मामले में, आपको अपने BIOS सेटिंग्स में जाना होगा और इसे वहां से बदलना होगा।