"मुख्य अतिथि परिवर्धन मॉड्यूल का निर्माण करने में कैसे विफल" हल करने के लिए


11

मैंने एक VMO अतिथि CentOS में चल रहे VirtualBox अतिथि अतिरिक्त मॉड्यूल को स्थापित करने की कोशिश की, लेकिन मुझे यह त्रुटि संदेश तब मिला जब बाकी सब ठीक था:

मुख्य अतिथि परिवर्धन मॉड्यूल का निर्माण विफल रहा

चूंकि मैं CentOS और VirtualBox के लिए बहुत नया हूं, इसलिए मुझे इसे हल करने के बारे में कोई पता नहीं है और इंटरनेट पर खोज करने वाले किसी भी समाधान को खोजने में सक्षम नहीं है (केवल एक ही पोस्ट जो मुझे मिला वह मेरी मदद नहीं करता है)।

यहाँ लॉग है:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: पंक्ति 55: बनाओ: आदेश अतिथि परिवर्धन के लिए उपयोगकर्ता नहीं मिला। अतिथि परिवर्धन कर्नेल मॉड्यूल के लिए udev नियम बनाना

जवाबों:


12

तुम्हारे पास makeआज्ञा का अभाव है । मेक एक उपयोगिता है जिसे अक्सर स्रोत से प्रोग्राम बनाने के लिए उपयोग किया जाता है; यह सही क्रम में हर स्रोत फ़ाइल पर संकलक चलाता है । आपको makeपैकेज स्थापित करने की आवश्यकता है , और संभवतः अन्य: सी कंपाइलर, और कर्नेल हेडर (लिनक्स कर्नेल के संकलन के दौरान उत्पन्न फाइलें, जो तीसरे पक्ष के मॉड्यूल को संकलित करने के लिए आवश्यक हैं)।

मैं शायद ही कभी CentOS का उपयोग करता हूं, लेकिन मुझे लगता है कि सही कमांड है:

yum install gcc make kernel-devel

या (आपकी आवश्यकता से अधिक स्थापित होगा)

yum groupinstall "Development Tools"

आपको अन्य पैकेज भी स्थापित करने की आवश्यकता हो सकती है ।

आपको इस कमांड को रूट के रूप में चलाने की आवश्यकता है; इस पर निर्भर करता है कि आप उपयोग करते हैं suया sudo:

su -c 'yum install …'
sudo yum install …

मेरे मामले में अपडेट के बाद रीस्टार्ट की आवश्यकता थी। सेंटोस 6.8
मियां असबत अहमद

4

एक मौजूदा CentOS 7 न्यूनतम स्थापित पर आपको जरूरत है:

sudo yum install gcc kernel-devel-$(uname -r)

0

मैंने इस समस्या को ठीक करने के लिए अतिथि परिवर्धन इंस्टॉलर द्वारा सुझाव का पालन किया है:

चालू चल रहे कर्नेल के हेडर नहीं मिले। यदि निम्न मॉड्यूल संकलन विफल हो जाता है तो यह कारण हो सकता है। लापता पैकेज को संभवतः स्थापित किया जा सकता है

yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686

उसके बाद मैं बस अतिथि परिवर्धन इंस्टॉलर चलाने के लिए पीछे हट गया और सब कुछ सही हो गया।


0

CentOS 7 के लिए मुझे epel के माध्यम से DKMS स्थापित करने की आवश्यकता है। यहाँ मेरी पूरी सूची है।

sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo rpm -ivh epel-release-7-5.noarch.rpm
sudo yum install dkms -y
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel -y
sudo yum upgrade -y

vm रिबूट करें

रीबूट के बाद - मैंने गेस्ट एडिशंस को इंस्टॉल करने के लिए वेजिटेंट vbguest ( https://github.com/dotless-de/vagrant-vbguest ) का इस्तेमाल किया ।

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