वर्चुअलबॉक्स मैक ओएस एक्स पर शुरू नहीं होता है


8

अचानक और सूचना के बिना, VirtualBox एप्लिकेशन प्रारंभ नहीं होता है।

सबसे पहले, यह सिर्फ कुछ भी नहीं किया। त्रुटि संदेश भी नहीं। मैंने सिस्टम लॉग (/var/log/system.log) में देखा और मुझे हर बार वर्चुअल बॉक्स शुरू करने की कोशिश करते हुए ये दो संदेश मिले।

[0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]: VirtualBox: supR3HardenedVerifyDir: Cannot trust the directory "/Applications/VirtualBox.app/Contents/
MacOS": group and/or other writable (st_mode=040777)
com.apple.launchd.peruser.501[237] ([0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]): Exited with code: 1

मैंने कुछ शोध किए और इसी तरह की समस्याएँ पाईं, उनमें से अधिकांश अनुमतियों के साथ समस्याओं का संकेत थीं। इसलिए मैंने पाया कि इसे ठीक करने के लिए, मुझे अनुमति निम्नानुसार बदलनी चाहिए:

sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS/components

उसके बाद, जब एप्लिकेशन शुरू करने की कोशिश कर रहा हूं तो मुझे एक पॉप-अप विंडो मिल रही है:

प्रभावी यूआईडी जड़ नहीं है (euid = 501 egid = 20 uid = 501 gid = 20) (आरसी = -20)

कृपया VirtualBox को पुनर्स्थापित करने का प्रयास करें।

मैं उस सुझाव से बचना चाहूंगा, क्योंकि मेरे पास कई महत्वपूर्ण वीएम हैं और मैं उन्हें खोना नहीं चाहता।

फिर, क्या कोई तरीका है इसे बिना पुनर्स्थापित किए इसे ठीक करने के लिए। मुझे इस बारे में कोई अन्य अच्छी जानकारी नहीं मिली है जिससे समस्या का समाधान हो सके।

यदि पुन: स्थापित करने के अलावा कोई अन्य विकल्प नहीं था, तो क्या वीएम का बैकअप लेने के लिए कोई उपाय है? वर्चुअलबॉक्स डायरेक्टरी में खुदाई करने पर मुझे वीएम पैकेज / फाइल की तरह कुछ भी नहीं मिला है जिसमें प्रत्येक वीएम है।

सादर


2
वर्चुअलबॉक्स एप्लिकेशन को रीइंस्टॉल करने से आपकी वर्चुअल मशीनें नहीं हटती हैं, तो ऐसा क्यों न करें? वे .app फ़ाइल में सम्‍मिलित नहीं हैं।
slhck

डी 'ओह! मुझे नहीं पता था। वे डिफ़ॉल्ट रूप से कहां सम्‍मिलित हैं?
फर्ग्यूअर जूल 18'13

@ संदर्भ मुझे लगता है कि यह आपके उपयोगकर्ता प्रोफ़ाइल में है।

जवाबों:


4

आपके सभी VirtualBox VMs और एप्लिकेशन की सेटिंग्स वास्तविक .appफ़ाइल में संग्रहीत नहीं हैं । आप इसे फिर से इंस्टॉलर चलाकर पुनः स्थापित करने का प्रयास कर सकते हैं। यह भी है कि आप वर्चुअलबॉक्स को नए संस्करण में कैसे अपडेट करेंगे।

आपके मूल VMs और सेटिंग्स क्रमशः ~/VirtualBox VMs, ~/Library/VirtualBoxऔर ~/Library/Preferences, में संग्रहीत हैं। आप निश्चित रूप से उन लोगों का बैकअप बना सकते हैं यदि वे वास्तव में आपके लिए महत्वपूर्ण हैं, और यदि आपने अभी तक टाइम मशीन स्थापित करने के लिए वास्तव में अच्छा समय नहीं दिया है।


धन्यवाद। पुनः स्थापित करने से समस्या हल हो गई और मैंने अपने वीएम को रखा। हालाँकि, वे / उपयोगकर्ता / <उपयोगकर्ता नाम> / VirtualBox VMs के अंतर्गत थे।
फर्ग्यू जूल

खुशी है कि यह काम किया। मैं पुराने संस्करण का उपयोग कर रहा हूं जो फाइलों को कहीं और रखता है।
slhck

यह समस्या मेरे लिए तब आ रही है जब मैं अपने मैक में एक दूसरे उपयोगकर्ता के रूप में लॉग इन करता हूं, अक्सर। मैं एक वास्तविक सुधार देखना चाहता हूं जो लगातार पुन: इंस्टॉल होने से बचता है, क्योंकि ये विंडोज़ वर्चुअल बॉक्स पर अनुमतियों को नष्ट कर देता है जो मैं IE में एप्लिकेशन और वेबसाइटों के परीक्षण के लिए डेवलपर के रूप में उपयोग करता हूं। किसी को भी एक तय नहीं है?
देबोरा स्पाइस

17

वर्चुअलबॉक्स वर्जन का उपयोग करते समय एल कैपिटन पर इसे हल करने के लिए 6.x टर्मिनल से नीचे चलाएं:

for bin in VirtualBox VirtualBoxVM VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT VBoxHeadless; do
    sudo chmod u+s "/Applications/VirtualBox.app/Contents/MacOS/${bin}"
done

1
एल कैप बीटा (होमब्रेक पीपा के माध्यम से VBox 5.0.0 स्थापित) के लिए 09-अगस्त -2015 को इस सेट-सेट की आवश्यकता थी। धन्यवाद!
popcnt

2

मेरे लिए, स्वीकृत उत्तर एक अनाकर्षक वर्कअराउंड था, क्योंकि वर्चुअल बॉक्स को पुन: स्थापित करने के लिए विंडोज वर्चुअल बॉक्स के लिए प्राधिकरण को नष्ट कर देता है जिसे मैंने एक दिन डाउनलोड करने, स्थापित करने और जघन्य IE के विभिन्न संस्करणों पर एप्लिकेशन और वेबसाइटों के परीक्षण के लिए स्थापित किया था।

मुख्य मुद्दा यह है कि अनुमतियाँ गड़बड़ हो गई हैं, और वर्चुअल बॉक्स उनके बारे में चुनिंदा है।

यहाँ उन लोगों के लिए एक समाधान है, जो मेरी तरह हैं, बल्कि IE को वर्चुअल बॉक्स में विंडोज के साथ परीक्षण करने और चलाने के लिए एक और बर्बाद दिन नहीं बिताएंगे।

  • खोजक में, इस फ़ोल्डर में जाने के लिए "गो" का उपयोग करें: /Applications/VirtualBox.app/Contents/

  • फ़ोल्डर "MacOS" पर क्लिक करें

  • जानकारी हो

  • खिड़की के नीचे दाईं ओर लॉक अनलॉक करें

  • सुनिश्चित करें कि केवल सिस्टम ही पढ़ और लिख सकता है

  • सभी संलग्न वस्तुओं पर लागू होने के लिए गियर पर क्लिक करें

  • खिड्की बंद करो

अब टर्मिनल वर्चुअल बॉक्स खोल सकता है:

sudo /Applications/VirtualBox.app/Contents/MacOS/VirtualBox

वर्चुअल बॉक्स लॉन्च होना चाहिए।

** हालांकि, जब भी आप वर्चुअलबॉक्स लॉन्च करना चाहते हैं, तो आपको टर्मिनल में ऊपर की ओर sudo लाइन का उपयोग करना होगा, ऐप पर क्लिक करके अभी भी त्रुटि को फेंकता है। **

अगर मैं पिछले पा सकता हूं तो मैं एक पोस्ट करूँगा। कम से कम उस लाइन को टर्मिनल में चिपकाने में एक दिन नहीं लगता। भाग्य आप सबका साथ दे भाई!

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