वर्चुअलबॉक्स स्टार्टअप त्रुटि को ठीक करने के लिए कैसे: "vboxadd- सेवा ... विफल!"


21

मैं विंडोज 7 एंटरप्राइज 64 बिट होस्ट और डेबियन 6.0.1a amd64 गेस्ट (सीएलआई मोड में) के साथ वर्चुअलबॉक्स 4.0.8 का उपयोग कर रहा हूं।

मैंने अतिथि परिवर्धन स्थापित किए हैं और यह काम करने लगता है, कम से कम आंशिक रूप से, क्योंकि मैंने सफलतापूर्वक मेजबान और अतिथि के बीच एक साझा फ़ोल्डर सेटअप किया है।

हालाँकि जब भी मैं अतिथि को बूट करता हूं, मुझे कंसोल पर निम्न संदेश मिलते हैं:

Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!

किसी भी लॉग में कोई अतिरिक्त त्रुटि संदेश नहीं है (चेक syslog और VBoxGuestAdditions.log)

इसके अतिरिक्त, मैं होस्ट और अतिथि के बीच साझा क्लिपबोर्ड का उपयोग करने में असमर्थ हूं (यह द्विदिश में सेट है, लेकिन न तो दिशा काम करने लगती है)। मुझे लगता है कि यह सेवा की विफलता से संबंधित हो सकता है।

इसे ठीक करने के लिए कोई भी विचार?


जवाबों:


18

मुझे इसी तरह के मुद्दे का सामना करना पड़ा। मैं डेबियन पर इस इंस्टॉलिंग गेस्ट एडिशन के माध्यम से गया । वहां बताए गए स्टेप्स को फॉलो करें। कभी-कभी लापता build-essential module-assistantपैकेज समस्या का कारण बनते हैं।

कदम

  1. इससे लॉगिन करें root
  2. अपने APT डेटाबेस को अपडेट करें apt-get update
  3. के साथ नवीनतम सुरक्षा अद्यतन स्थापित करें apt-get upgrade
  4. के साथ आवश्यक पैकेज स्थापित करें apt-get install build-essential module-assistant
  5. चलाकर कर्नेल मॉड्यूल के निर्माण के लिए अपने सिस्टम को कॉन्फ़िगर करें m-a prepare
  6. डिवाइस मेनू से इंस्टॉल अतिथि परिवर्धन ... पर क्लिक करें, फिर चलाएं mount /media/cdrom
  7. sh /media/cdrom/VBoxLinuxAdditions.runस्क्रीन पर दिए गए निर्देशों को चलाएं और उनका पालन करें

मेरे लिए इसने चाल चली। :)


2
बाहरी लिंक टूट सकते हैं, इस स्थिति में आपका उत्तर उपयोगी नहीं होगा। इस कारण से, हम पूछते हैं कि आप अपने उत्तर के भीतर आवश्यक जानकारी शामिल करते हैं और रोपण और आगे पढ़ने के लिए लिंक का उपयोग करते हैं। क्या आप उत्तर का विस्तार कर सकते हैं? धन्यवाद।
Fixer1234

3
इस पोस्ट के लिंक से विवरण जोड़ने के लिए फ्रांसिस्को तापिया का धन्यवाद। जैसा कि @ Fixer1234 बताता है, लिंक मर सकते हैं और लिंक केवल उत्तर सहायक नहीं हैं। इसका उत्तर अभी भी है - लिंक के साथ-साथ निर्देश- क्या एक अच्छा उत्तर होना चाहिए।
जेकगोल्ड

1
@JakeGould से पता चलता है कि एक उत्तर देने के 30 सेकंड के प्रयास को एक बड़ा फर्क पड़ता है, भले ही वह गलत हो।
फ्रांसिस्को तापिया

@FranciscoTapia इस उत्तर को ध्यान में रखते हुए 4+ वर्ष पुराने प्रश्न पर पोस्ट किया गया था, हम सबसे अधिक संभावना कभी नहीं जान पाएंगे कि क्या यह हल किया गया था - या उपयोगकर्ता के मुख्य मुद्दे के साथ कुछ भी करना था। लेकिन यह अभी भी अच्छी जानकारी है।
23

यह मेरे उपकरणों को डेबियन 8.5 पर वर्चुअलबॉक्स 5.1.2 में
Jako

8

[अस्वीकरण] यह एक पुरानी पोस्ट है, जिसे सिस्टमड और लाइक से पहले लिखा गया है। लक्ष्य समान है, लेकिन /etc/init.d/फ़ाइलों को हटाना सही नहीं है, आपको systemctl disable XXXXफ़ाइलों को हटाने के बजाय उपयोग करना चाहिए । [/अस्वीकरण]

[अद्यतन] मैंने भी त्रुटि के लिए एक समाधान यहां पोस्ट किया है Failed to connect to the guest property service: https://github.com/NixOS/nixops/issues/908#issuecomment-387275731

1) यदि आप दौड़ते हैं /media/cdrom/VBoxLinuxAdditions.runतो आपके पास /etc/init.d में कुछ स्टार्टअप स्क्रिप्ट होंगी जो डेबियन डिफ़ॉल्ट पैकेज के साथ नहीं आती हैं।

आपको इन से छुटकारा पाना चाहिए: ls /etc/*/*vbox*(फ़ाइल नाम में vbox के साथ सभी rcX.d और init.d फ़ाइलों को हटा दें)।

महत्वपूर्ण नोट: आपको पहले से संकलित मॉड्यूल की भी तलाश करनी चाहिए: find /lib/modules/ -name "vbox*" और इन्हें हटा दें (इस धारणा के आधार पर कि सब कुछ बुरी तरह से स्थापित था)। यदि आपके पास एक ही नाम वाली कई फाइलें हैं, तो वह पूरे मामले को समझा सकती है (अतिथि परिवर्धन के कई संस्करण स्थापित हैं)।

या आप बस चला सकते हैं sh /media/cdrom/VBoxLinuxAdditions.run uninstall:।

2) स्थापित करें केवल Debian पैकेज virtualbox-guest-dkms: ऐसा लगता है कि VirtualBox पर निर्भर नहीं करता build-essentialऔर module-assistantलेकिन जैसा कि कहा गया है दोनों संकुल की जरूरत है (@gaborous द्वारा)! इसलिए तीनों को स्थापित करें:

sudo apt-get install build-essential module-assistant virtualbox-guest-dkms

3) सब कुछ ठीक जांचने के लिए, उदाहरण के लिए systemctl, कमांड का उपयोग करके , सीडी-रोम इंस्टॉल के सभी निशान हटाने के बाद:

  • vboxadd सेवा .service नहीं पाया विफल विफल रही vboxadd-service.service
  • vboxadd .service नहीं पाया सक्रिय बाहर निकल गया vboxadd.service
  • वर्चुअलबॉक्स-गेस्ट-बर्तनों .service लोड सक्रिय रनिंग LSB: वर्चुअलबॉक्स लिनक्स परिवर्धन
  • वर्चुअलबॉक्स-गेस्ट- एक्स 11 .एसवीएस लोडेड एग्जिटेड एलएसबी: वर्चुअलबॉक्स लिनक्स एक्स 11 एडिशन
  • वर्चुअलबॉक्स .service नहीं-पाया सक्रिय बाहर निकलता हुआ वर्चुअलबॉक्स.स्विस

पुनः आरंभ करने के बाद:

  • वर्चुअलबॉक्स-गेस्ट-बर्तनों .service लोड सक्रिय रनिंग LSB: वर्चुअलबॉक्स लिनक्स परिवर्धन
  • वर्चुअलबॉक्स-गेस्ट- एक्स 11 .एसवीएस लोडेड एग्जिटेड एलएसबी: वर्चुअलबॉक्स लिनक्स एक्स 11 एडिशन

4) systemctl --failedउन सभी इकाइयों को सूचीबद्ध करने के लिए उपयोग करें जो विफल रही हैं।

और आप डेबियन के अद्भुत पैकेज पर वापस आ गए हैं :-)


1
इससे मेरा मुद्दा ठीक हो गया। हालाँकि, हटाने के लिए कोई फ़ाइल नहीं थी ls /etc/*/*vbox*, लेकिन यह स्थापित करने के रूप में कोई फर्क नहीं पड़ता है virtualbox-guest-dkmsऔर apt-get install build-essential module-assistantइस मुद्दे को अपने दम पर तय किया है, मैं अपने डेबियन बाद में सही ढंग से बूट कर सकता हूं।
विस्तृत

7
ध्यान दें कि अतिथि अतिरिक्त को अनइंस्टॉल करना संभव हैsh /opt/VBoxGuestAdditions*/uninstall.sh
गैबरस

1

सुनिश्चित करें कि आपके पास वर्चुअल बॉक्स अतिथि परिवर्धन की कई प्रतियां स्थापित नहीं हैं। निचोड़ यह उठाएगा कि यह एक वर्चुअल बॉक्स वर्चुअल मशीन के अंदर है और उपकरणों के 3.x OSE संस्करण को स्वचालित रूप से स्थापित करता है।


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

1

मैंने एक ही मुद्दे को sudo apt-get install build-essential(निर्भरता स्थापित करके) और अतिथि परिवर्धन को पुन: स्थापित किया।


0

पैकेजों की स्थापना रद्द करने के बाद डेबियन स्वचालित रूप से आपके लिए जुड़ गई, सेवाओं को हटा दें: cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11

इसने मेरे लिए स्टार्टअप सेवाओं को हटा दिया। हालाँकि, स्क्रिप्ट अभी भी वहाँ हैं। यदि आप उन्हें हटाना चाहते हैं: cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11

BTW: संकुल की स्थापना रद्द करने के लिए dpkg -l | grep virtual:। फिर करोapt-get remove --purge <list_of_the_packages>

मेरे मामले में: apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autocleanचाल चली गई।

इसके अलावा, कुछ कारणों से, मैं डेबियन के अतिथि परिवर्धन के साथ साझा फ़ोल्डर नहीं कर सका। इसलिए मुझे वर्चुअल बॉक्स से जोड़ना पड़ा। सीडी जोड़ें (होस्ट कुंजी + डी होना चाहिए, मैं एक फ्रेंच संस्करण चला रहा हूं अंग्रेजी लेबल नहीं बता सकता)। फिर cdrom को माउंट करें और स्क्रिप्ट को इसके साथ चलाएं mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run:।


0

virtualbox-oseसभी VirtualBox डेबियन पैकेजों की स्थापना रद्द करें और उन्हें पुनर्स्थापित करें :

aptitude search virtualbox

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