वर्चुअलबॉक्स उबंटू अतिथि परिवर्धन स्थापित नहीं: modprobe vboxsf विफल


33

मैंने अभी इस सॉफ्टवेयर को वर्चुअल बॉक्स से इंस्टॉल किया है, मैंने आधिकारिक ubuntu वेबसाइट से आईएसओ डाउनलोड किया, यह सबसे आखिरी एलटीएस था।

मैंने '' अतिरिक्त अतिथि परिवर्धन सीडी छवि डालें '' का उपयोग करके अतिथि परिवर्धन स्थापित करने का प्रयास किया।

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.0 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.0 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions 
kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find 
out what went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced 
until the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: modprobe vboxsf failed
Press Return to close this window...

/Var/log/vboxadd-setup.log के अंदर:

त्रुटि:

Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

लॉग फ़ाइल का पूर्ण संस्करण यहां पाया जा सकता है [?]


मैं Ubuntu 17.10 के लिए एक ही समस्या हो रही है। यह अजीब है, क्योंकि लॉगफ़ाइल में त्रुटियां हैं, यह कहते हुए कि कुछ फाइलें मौजूद हैं, लेकिन वे फाइलें वास्तव में मौजूद हैं
जस्टिन

1
Askubuntu पर इस जवाब का हल हो सकता है: askubuntu.com/a/846142
जस्टिन

ध्यान दें कि modprobe vboxsf failedरेखा वास्तव में इस टिकट के अनुसार एक लाल हेरिंग है : संदेश "modprobe vboxsf विफल" सिर्फ कॉस्मेटिक है, एक वास्तविक समस्या नहीं है, लेकिन मैं मानता हूं कि यह भ्रमित है और इसे ठीक किया जाना चाहिए।
शाकलेफोर्ड

जवाबों:


29

ठीक है, तो यह एक ज्ञात समस्या है। वर्चुअलबॉक्स द्वारा प्रदान की गई छवि का उपयोग करने के बजाय आपको बस इसे गर्तिक डाउनलोड करना चाहिए sudo apt-get install virtualbox-guest-dkmsऔर यदि आपको शीर्षकों की आवश्यकता है तो इसे sudo apt-get install linux-headers-virtualक्लासिक के बजाय डाउनलोड करें sudo apt-get install linux-headers-$(uname -r)

चियर्स

संपादित करें: @Abdelouahab द्वारा इंगित के {}लिए परिवर्तित किया गया ()


आपको यह समाधान कहां मिला? मैंने स्थापित करने का प्रयास किया virtualbox-guest-dkms। उसने मुझे एक साझा क्लिपबोर्ड दिया, लेकिन फ़ोल्डर्स साझा करने की कोई क्षमता नहीं।
जस्टिन

@Justin यह मेरे लिए ल्यूबुन्टू 14.04 पर किया गया था, कुछ महीने पहले।
DMB

वहाँ एक छोटे से त्रुटि है, का उपयोग $(VAR)करने के बजाय $(VAR)जब आप एक चर के रूप में एक कोड निष्पादित करें करना चाहते हैं
Abdelouahab

3
तो "ज्ञात समस्या" से आपका क्या तात्पर्य है? समस्या क्या है? क्या कोई इस पर काम कर रहा है? क्या आपके पास कहीं मुद्दे का लिंक है? या क्या आपका मतलब सिर्फ इतना है कि आप उसी चीज के बारे में अन्य प्रश्न खोजने के लिए हुए हैं?
thoni56

@ thoni56 का टिकट virtualbox.org/ticket/17189 है जो कहता है कि यह तय हो गया है कि आज मुझे यह मिल गया है ...
बेन क्रीसी

10

टर्मिनल खोलें और चलाएं sudo reboot

फिर उपकरणों के माध्यम से फिर से स्थापित करने का प्रयास करें -> अतिथि परिवर्धन सीडी छवि डालें।

मेरे लिए काम किया।


2
मैंने रिबूट किया और फिर से कोशिश की - फिर भी विफल रहा (एक त्रुटि मिली Unable to insert the virtual optical disk... VBoxGuestAdditions.iso into the machine...) यह ब्लॉग पोस्ट मदद करने के लिए लगता है
Atlas7

4

Ubuntu 16.04 में मुझे सही कर्नेल लोड करने के लिए वर्चुअलबॉक्स-गेस्ट-एडिशंस को स्थापित करने से पहले ओएस को रिबूट करना पड़ा


हाँ, त्रुटि मिली, लेकिन नवीनतम 6.0.0 निर्देशिका ऑप्ट के तहत थी, और रिबूट लस्मोड / मोडिनोफ़ो ने दिखाया कि अतिरिक्त संस्करण भी।
पिसिस

2

वर्चुअलबॉक्स 5.2.18 और लिनक्स मेहमान के साथ एक समान समस्या हो सकती है, जिसमें फेडोरा 28 भी शामिल है, जो कि कर्नेल 4.18 चल रहा है: अतिथि जोड़ियों का निर्माण एक ही त्रुटि संदेश के साथ विफल हो जाएगा, "modprobe vboxsf विफल", और / के लिए कोई vboxff मॉड्यूल आउटपुट नहीं है lib / मॉड्यूल फ़ोल्डर।

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

यह संदेश इस तरह का है जैसे कि निर्माण प्रक्रिया द्वारा / var / log को लिखी गई लॉग फ़ाइलों में से एक में दिखाई देना:

/tmp/vbox.0/utils.c: In function ‘sf_init_inode’:
/tmp/vbox.0/utils.c:165:28: error: passing argument 1 of ‘sf_ftime_from_timespec’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     sf_ftime_from_timespec(&inode->i_atime, &info->AccessTime);
                            ^~~~~~~~~~~~~~~
/tmp/vbox.0/utils.c:53:53: note: expected ‘struct timespec *’ but argument is of type ‘struct timespec64 *’
 static void sf_ftime_from_timespec(struct timespec *tv, RTTIMESPEC *ts)

ध्यान दें कि बिल्ड प्रक्रिया कई लॉग फ़ाइलों को आउटपुट कर सकती है , जिसका अर्थ है केवल नवीनतम को देखना (जैसा कि यह संदेश जो आउटपुट का सुझाव देता है) समस्याओं का निदान करने का एक विश्वसनीय तरीका नहीं है। मेरे मामले में, हेडर रहित फेडोरा सर्वर पर अतिथि परिवर्धन को स्थापित करने की कोशिश करना विफल रहा / केवल / लाइन के साथ /var/log/vboxadd-setup.log के साथ

Could not find the X.Org or XFree86 Window System, skipping.

कुंजी उसी समय उत्पन्न फ़ाइल /var/log/vboxadd-setup.log.1 की जांच करने के लिए थी, जिसमें बिल्ड से वास्तविक त्रुटि संदेश थे, जो ऊपर दिखाया गया है।


बहुत ही उपयोगी टिप्पणियाँ। मेरे मामले में, मैं वर्चुअलबॉक्स 4.2.22 के साथ 4.20 कर्नेल की असंगति में भाग गया। इसे अगली रिलीज में तय किया जाना चाहिए: virtualbox.org/ticket/18183?cversion=0&cnum_hist=2
अर्नआउट

0

उबंटू 16.04।

प्रश्न के लिए टिप्पणियों में थोड़ा भ्रमित, लेकिन उपयोगी लिंक हैं।

5.2.8 को शुद्ध करके और रेपो से 5.1.34_उबंटु r121010 को स्थापित करके एक ही सटीक समस्या हल की गई है:

$ grep virtualbox /etc/apt/sources.list
deb https://download.virtualbox.org/virtualbox/debian xenial contrib

"VirtualBox अतिथि परिवर्धन: modprobe vboxsf विफल" त्रुटि के बिना अतिथि अतिरिक्त की स्थापना।

sudo purge virtualbox*
sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox

लिंक https://askubuntu.com/a/846142 के लिए जस्टिन का धन्यवाद लेकिन उपयोग करना पड़ा

sudo apt-get install VirtualBox

बजाय

sudo apt-get install VirtualBox-*  

कारण पिछले एक ने मुझे मुश्किल असमतल निर्भरता की एक पूरी गड़बड़ दी।


0

मैंने अभी Ubuntu 16.04 ISO फ़ाइल डाउनलोड की है और इसे स्थापित किया है। मेरे पास नवीनतम वर्चुअलबॉक्स संस्करण भी है।

अतिथि परिवर्धन को स्थापित करने की कोशिश करते हुए, मुझे मूल रूप से उल्लिखित त्रुटि का सामना करना पड़ा।

मैंने सिर्फ वही किया जो दूसरों ने पहले कहा था ... अतिथि परिवर्धन के साथ आईएसओ अभी भी वीएम पर डाला गया था, मैं भाग गया:

sudo reboot

फिर से लॉग इन करने के बाद, मैं ISO फ़ोल्डर में गया:

/media/<ubuntu_username>/VBox_GAs_5.2.8

फिर मैंने अमल किया:

sudo ./autorun.sh

स्थापना समस्याओं के बिना अंतिम रूप दिया गया।


0

मैं उबंटू और विंडोज होस्ट (लुबंटू गेस्ट) पर इस समस्या में भाग गया, और दोनों मामलों में, मैंने यही किया।

  1. अतिथि परिवर्धन सीडी को अनमाउंट करें
  2. वर्चुअल मशीन बंद करो।
  3. वर्चुअलबॉक्स वेबसाइट से उपयुक्त अतिथि अतिरिक्त सीडी डाउनलोड करें। मेरे मामले में, यह 5.2 लिंक था: https://download.virtualbox.org/virtualbox/
  4. सेटिंग्स> संग्रहण पर जाएं, और "नियंत्रक: आईडी" विकल्प के तहत , अतिथि जोड़ सीडी के साथ एक ऑप्टिकल ड्राइव जोड़ें
  5. अपनी वर्चुअल मशीन को रिबूट करें।
  6. मशीन बूट हो जाने के बाद, डिवाइस> अतिथि परिवर्धन सीडी छवि डालें पर क्लिक करें
  7. सीडी को ऑप्टिकल ड्राइव /मीडिया /username/VBox_GAs_5.2
  8. भागो sudo sh ./VBoxLinuxAdditions.run
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.