फेडोरा 21 पर डिफ़ॉल्ट रूप से वर्चुअलबॉक्स प्रदाता का उपयोग करें


12

अभी, मैं किसी भी समय योनि का उपयोग करता हूं, यह libvirtप्रदाता के रूप में उपयोग करने की कोशिश करता है । मैं डिफ़ॉल्ट रूप से वर्चुअलबॉक्स का उपयोग करना चाहता हूं।

vagrant-libvirt स्थापित नहीं किया गया।

यह कष्टप्रद है क्योंकि कुछ कमांड काम नहीं करते हैं, जैसे vagrant status:

[florian@localhost local]$ vagrant status
The provider 'libvirt' could not be found, but was requested to
back the machine 'foobar'. Please use a provider that exists.
[florian@localhost local]$ vagrant status --provider=virtualbox
An invalid option was specified. The help for this command
is available below.

Usage: vagrant status [name]
    -h, --help                       Print this help

मैं निम्नलिखित टैग जोड़ने के लिए प्रिय था होगा, लेकिन उन्हें बनाने के लिए पर्याप्त प्रतिष्ठा नहीं है: फेडोरा -21 libvirt
फ्लोरियन Margaine

मैंने libvirtdसवाल में जोड़ा । मुझे नहीं लगता कि हर विशिष्ट फेडोरा संस्करण के लिए एक टैग होना मूल्यवान है, खासकर जब वे रिलीज होने के बाद 12mos के रूप में EOL हैं।
जोर्डन

जवाबों:


25

योनि के प्रलेखन के अनुसार , डिफ़ॉल्ट प्रदाता होना चाहिए virtualbox, और VAGRANT_DEFAULT_PROVIDERचर आपको इसे ओवरराइड करने देता है।

हालांकि, VAGRANT_DEFAULT_PROVIDERखाली है, इसलिए यह virtualboxसही होना चाहिए ? ठीक है, अगर मैं चर को सेट करता हूं, तो virtualboxयह फिर से काम करता है। इसलिए मुझे लगता है कि फेडोरा डिफ़ॉल्ट चर को कहीं और सेट करता है।

उपाय:

$ echo "export VAGRANT_DEFAULT_PROVIDER=virtualbox" >> ~/.bashrc
$ source ~/.bashrc

4

इस समस्या का सामना करने पर यह सिर्फ मेरा अनुभव है।

निष्पादित करने पर vagrant up, मुझे यह मिला

The provider 'libvirt' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.

मैंने ऊपर दिए गए आदेशों की कोशिश की

echo "export VAGRANT_DEFAULT_PROVIDER=virtualbox" >> ~/.bashrc
source ~/.bashrc

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

The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

का उपयोग करते हुए VBoxManage --version, यह मुझे दिया

The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.0.4-303.fc22.x86_64) or it failed to
load. Please recompile the kernel module and install it

और मुझे sudo /etc/init.d/vboxdrv setupमेरी समस्या को हल करने के लिए प्रेरित किया।


2
बस वर्चुअलबॉक्स जो कि सही ढंग से सेटअप नहीं था, सीधे योनि से संबंधित नहीं था। लेकिन जानकारी के लिए धन्यवाद, यह भविष्य के Googlers के लिए उपयोगी हो सकता है!
फ्लोरियन मार्गाइन

1
@FlorianMargaine, आपके उत्तर ने मदद की और मैं इस मुद्दे से निपटने में अपना अनुभव साझा करना चाहता था।
user2555595
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.