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

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

- वहां से डिवाइस को इजेक्ट करें।
- एक बार जब आप ऐसा कर लेते हैं, तो सिस्टम प्रेफरेंस खोलें।
- सिस्टम प्रेफरेंस स्क्रीन पर, सिक्योरिटी एंड प्राइवेसी विकल्प पर जाएं।
- अब, जनरल टैब के तहत, आपको "Oracle America से सिस्टम सॉफ्टवेयर को लोड होने से ब्लॉक किया गया था" दिखाई देना चाहिए।

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

- टर्मिनल विंडो में, sudo spctl –master-disable कमांड दर्ज करें।
- आपसे आपका एडमिन पासवर्ड मांगा जाएगा। पासवर्ड प्रदान करें और फिर कमांड निष्पादित होने के बाद टर्मिनल विंडो से बाहर निकलें।
- उसके बाद, सिस्टम प्रेफरेंस विंडो खोलें।
- सिस्टम प्रेफरेंस पर, सिक्योरिटी एंड प्राइवेसी पर जाएं।
- फिर, विंडो के नीचे, लॉक आइकन पर क्लिक करें।

- आपसे आपका एडमिन पासवर्ड मांगा जाएगा, इसे दर्ज करें।
- फिर, "Allow apps downloaded from" के तहत, Anywhere विकल्प चुनें।
- अंत में, परिवर्तनों को सेव करने के लिए फिर से लॉक पर क्लिक करें।
- अब, VirtualBox इंस्टॉलर चलाएं और देखें कि क्या यह समस्या हल करता है।
एक बार जब आप VirtualBox को सफलतापूर्वक इंस्टॉल कर लेते हैं, तो आपको इस सेटिंग को डिसेबल करना होगा। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- सिस्टम प्रेफरेंस विंडो बंद करें और एक टर्मिनल खोलें।
- वहां, sudo spctl –master-enable टाइप करें और फिर एंटर दबाएं।

- अपना एडमिन पासवर्ड प्रदान करें और कमांड के निष्पादित होने की प्रतीक्षा करें।
- अंत में, अपनी टर्मिनल विंडो बंद करें।
- यह परिवर्तनों को सामान्य स्थिति में बहाल कर देगा।
विधि 3: एक स्क्रिप्ट निष्पादित करें
जैसा कि हमने पहले उल्लेख किया है, कुछ लोगों के लिए, पहली विधि में Allow बटन पर क्लिक करना काम नहीं कर सकता है। यह विशेष रूप से उन लोगों के साथ होता है जो अपने मैक के सामने स्थानीय रूप से मौजूद नहीं हैं और रिमोटली कनेक्टेड/स्क्रीन शेयरिंग कर रहे हैं। ऐसे मामले में, आप एक स्क्रिप्ट निष्पादित कर सकते हैं जो मैक को Allow बटन पर क्लिक करने के लिए कहती है। इसके काम करने के लिए, आपको यह सुनिश्चित करना होगा कि आप सिक्योरिटी एंड प्राइवेसी विंडो को न हिलाएं। यह वास्तव में महत्वपूर्ण है। इसके साथ, स्क्रिप्ट बनाने और निष्पादित करने के लिए नीचे दिए गए चरणों का पालन करें:
- सबसे पहले, VirtualBox इंस्टॉलर को तब तक चलाएं जब तक आपसे लोकेशन नहीं मांगी जाती।
- फिर, सिस्टम प्रेफरेंस खोलें और सिक्योरिटी एंड प्राइवेसी पर जाएं।
- यहां, आपको स्क्रीनशॉट टूल लाना होगा और Accept बटन के कोऑर्डिनेट ढूंढने होंगे। ऐसा करने के लिए, CMD + SHIFT + 4 बटन दबाएं और फिर Accept बटन पर होवर करें। मान नोट करें।

- अंत में, स्क्रिप्ट एडिटर खोलें और निम्नलिखित पेस्ट करें:
tell application "System Events" to click at {x,y} - यहां, x और y कोऑर्डिनेट हैं इसलिए उन्हें तदनुसार बदलें।
- अंत में, कमांड चलाएं। यह Allow बटन दबाएगा और अब आपको VirtualBox इंस्टॉल करने में सक्षम होना चाहिए।