VBoxManage: त्रुटि: होस्ट-केवल एडेप्टर बनाने में विफल


124

मैं फेडोरा 17 मशीन पर योनि 1.4 और वर्चुअल बॉक्स 4.3 चला रहा हूं । जब मैं "योनि" करता हूं, मुझे यह त्रुटि मिलती है:

Bringing machine 'default' up with 'virtualbox' provider...                                                                            


[default] Clearing any previously set forwarded ports...                                                                                                                
[default] Clearing any previously set network interfaces...                                                                                                             
There was an error while executing `VBoxManage`, a CLI used by Vagrant                                                                                                  
for controlling VirtualBox. The command and stderr is shown below.                                                                                                      

Command: ["hostonlyif", "create"]                                                                                                                                       

Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp

आप फ़ेडोरा से आवारा चल रहे हैं या कि आपका वेजेंट बॉक्स ओएस है?
जेफ सीसन

मेरे पास एक ही मुद्दा है और ओएस एक्स पर चल रहा है, क्या वर्चुअल बॉक्स की समस्या है?
युआन वह

@adi क्या आप सही उत्तर को मान्य कर सकते हैं? टी.के.एस
totophe

जवाबों:


171

मुझे आज भी यही समस्या थी। कारण यह था कि मुझे VirtualBox में एक और VM चल रहा था।

उपाय:

  1. वर्चुअलबॉक्स खोलें और हर वीएम रनिंग को बंद करें
  2. VirtualBox को पुनरारंभ करें
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

अब आपको चलाने vagrant upया vagrant reloadअपने नए होस्ट को कॉन्फ़िगर करने में सक्षम होना चाहिए ।

जैसा कि इस उत्तर में बताया गया है , macOS के हाल के संस्करण वर्चुअलबॉक्स को ब्लॉक कर सकते हैं।

उपाय:

पर जाएं System Preferences > Security & Privacyतो जाने के लिए ओरेकल (VirtualBox) लोड "की अनुमति दें" बटन दबाएं।

( स्पष्टीकरण के लिए @pazhyn और @lsimonetti का धन्यवाद )


2
मेरे मैक पर इस काम की पुष्टि करता है। अन्य VMs को बंद करना पर्याप्त नहीं है, लेकिन VB को फिर से शुरू करना।
स्टीव बेनेट

1
मेरे लिए भी काम किया, वर्चुअलबॉक्स यूआई ने कोई वीएम अप नहीं दिखाया, लेकिन फिर से शुरू करने से समस्या हल हो गई। शायद योनि पड़ाव पिछली बार सफलतापूर्वक समाप्त नहीं हुआ था।
एरिक

2
यह उत्तर मानता है, मुझे लगता है कि VirtualBox आपके स्टार्टअप में है। यदि ऐसा नहीं है, तो नीचे @ pazhyn का उत्तर देखें, जो मेरे लिए अधिक सामान्य और काम करने वाला प्रतीत होता है।
jamesplease

काम नहीं करता है, डिफ़ॉल्ट रूप से वर्चुअलबॉक्स इस स्थान पर स्थापित नहीं होता है। मुझे पता है कि मेरा एक डिफ़ॉल्ट इंस्टॉल है और यह स्टार्टअपअप्स में स्थित नहीं है। कृपया नीचे @pazhyn उत्तर देखें। धन्यवाद!
शौकिया बरिस्ता

1
ऐसा करना था और फिर कुछ अन्य उत्तरों के अनुसार सिस्टम प्राथमिकताओं में "अनुमति दें" पर क्लिक करें। इसके बिना, "अनुमति" भी प्रकट नहीं हुई।
ट्रिनोसैसिस

60

Mac OS X 10.9.3 और Vagrant 1.6.3 और VirtualBox 4.3.6 के लिए यह समस्या VirtualBox को पुनरारंभ करने के साथ तय की गई थी

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

1
पूरी तरह से काम किया! धन्यवाद
अश्विन Balamohan

मेरे लिए काम करता है, वर्चुअलबॉक्स 4.3.18, ओएस एक्स 10.9.3। धन्यवाद!
शौकिया बरिस्ता

1
किसी भी एक ही सवाल पर होने के लिए: मैक ओएस 10.13 + योनि 2.2.0 + वर्चुअलबॉक्स 5.2.20 यह मेरे लिए पूरी तरह से काम किया। आपको बहुत - बहुत धन्यवाद!
बहमन.एक

मेरे लिए काम किया।
वर्चुअलबॉक्स

हाँ। पिछले VM को नष्ट करना मेरे लिए नहीं था।
डेव हॉजकिन्सन

42

TL; DR MacOS शायद VirtualBox को अवरुद्ध कर रहा है। पर जाएं System Preferences > Security & Privacyतो "अनुमति दें" मारा।

समाधान: System Preferences > Security & Privacyफिर ओरेकल (वर्चुअलबॉक्स) लोड करने के लिए "अनुमति दें" बटन पर जाएं।

डिफ़ॉल्ट रूप से MacOS लोडिंग से kexts को ब्लॉक कर सकते हैं। VirtualBoxStartup.sh स्क्रिप्ट निष्पादित करने से पहले आपको "अनुमति" बटन पर क्लिक करना होगा।

फिर चलाएं: ऊपर दिएsudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart गए उत्तर की तरह ।

( यह लेख MacOS कर्नेल एक्सटेंशन लोडिंग को अधिक स्पष्टता प्रदान करता है)


1
मेरे लिए काम किया! धन्यवाद
सरजैन मरजानोविक

MacOS by default can block kexts from loading. You must click the "allow" button before executing the VirtualBoxStartup.sh script. मेरे लिए यही मुद्दा था! धन्यवाद!
डेनकेच

14

यह समस्या वर्चुअल बॉक्स के नवीनतम संस्करण को स्थापित करके ठीक की गई प्रतीत होती है ।


1
मेरा मामला वैग्रांत 1.7.4 + वर्चुअलबॉक्स 5.0 + विंडोज 10 बिल्ड 10240 है। संस्करण 5.01 समस्या को ठीक करता है।
DevAnimal

10

ओएस एक्स एल कैप्टियन में अपग्रेड करने के बाद मेरे पास यह मुद्दा था। VB के नवीनतम संस्करण में अपग्रेड करने से मेरे लिए समस्या हल हो गई। वर्चुअल बॉक्स आपको नवीनतम लिंक देगा यदि आप अपनी स्क्रीन के शीर्ष पर स्थित वर्चुअलबॉक्स मेनू में जाते हैं और अपडेट की जांच करते हैं।


10

Mojave को अद्यतन करने के बाद Mac में त्रुटि हुई। संभवतः आपके पास वर्चुअल बॉक्स का पुराना संस्करण है।

वर्चुअलबॉक्स के हाल के संस्करण में अपडेट करें। (इस पोस्ट को लिखने के समय 5.2)

संपादित करें: @ lsimonetti की टिप्पणी जोड़कर।

वर्चुअलबॉक्स 5.2 में उस अपग्रेड के अलावा, आपको वैग्रंट> = 2.0.1 की आवश्यकता है



8

यदि आप लिनक्स पर हैं, तो बस चलाएं: sudo vboxreload


13
vboxreload मौजूद नहीं है। न तो vbox
jaguililla

7

मैं Ubuntu 16.04 LTS पर Oracle VM Virtualbox चला रहा हूँ ।

जो समाधान काम किया गया था, वह यहां बताए अनुसार वर्चुअलबॉक्स को फिर से स्थापित करने के लिए था :

sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*

sudo apt-get install virtualbox

मुझे अपना वर्चुअलबॉक्स इंस्टॉलेशन फ़ोल्डर नहीं मिला, क्योंकि यह कमांड जारी नहीं कर सका:

$sudo /Library/StartupItems/VirtualBox/VirtualBox restart


मेरे स्थानीय दूत ने जवाब देना बंद कर दिया। योनि नहीं उठ पा रही थी। निकालें और स्थापित vbox जो कुछ भी मुद्दा था। धन्यवाद
निक ड्यूबॉइस


3

मेरे मामले में, मैं वर्चुअल बॉक्स को पुनर्स्थापित करके इस समस्या को हल करने में सक्षम था। मैं लार्वा की होमस्टेड का उपयोग करने की कोशिश कर रहा था और यह त्रुटि थी। रीइंस्टॉल करने से उन निर्देशिकाओं को बनाने में मदद मिलती है जिनकी आवश्यकता फिर से वर्चुअल बॉक्स के लिए होती है। मुझे एक घंटे का समय लगा।


3

मैं डेबियन 8 (जेसी), वैग्रांट 1.6.5 और वर्चुअल बॉक्स 4.3.x को उसी समस्या से चला रहा हूं।

मेरे लिए यह निश्चित निष्पादन है:

sudo /etc/init.d/vboxdrv setup

2

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

फिक्स: अपने वर्चुअल बॉक्स में जाएं फाइल -> प्राथमिकताएं -> नेटवर्क

होस्ट-ओनली टैब पर क्लिक करें और होस्ट-ओनली नेटवर्क में से कुछ को हटा दें ताकि आपको कुछ मेमोरी फ्री हो जाए और अगली बार, एक नया नेटवर्क आसानी से बनाया जा सके।

विलोपन ने मेरी समस्या ठीक कर दी।


इसके लिए धन्यवाद। मेरी भी यही समस्या थी।
तिहोमिर मेक्सी 29

इसके लिए धन्यवाद। मैं विंडोज़ पर वर्चुअल बॉक्स का उपयोग कर रहा था और वास्तव में एक ही मुद्दा था। नेटवर्क की वरीयताओं की जाँच के आपके संकेत ने मुझे इस मुद्दे को हल करने में मदद की।
user1501382

1

मैंने VirtualBox 4.2 को 4.3 के बजाय इंस्टॉल करके इस त्रुटि को ठीक किया। मुझे लगता है कि आवारा प्रणाली पर आवारा और VB 4.3 का नवीनतम संस्करण असंगत है।


1
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart

मैक पर मेरे लिए बहुत अच्छा काम किया। यह आम तौर पर तब होता है जब मैं अपने कंप्यूटर को बिना चलाए बंद कर देता हूं

$vagrant suspend

1
  • CentOS Linux रिलीज़ 7.2.1511 (कोर)
  • VirtualBox-5.0

Google के लिए खोज करते समय मुझे इस बात का पता चला ... VBoxManage: error: होस्ट-ओनली एडॉप्टर बनाने में विफल

मैं Vagrant के साथ बनाई गई कुछ वर्चुअल मशीनों का परीक्षण करने के लिए VirtualBox-5.0 का उपयोग कर रहा था और अपने Vagrantfile web.vm.network "private_network", ip: "192.168.10.2" में निजी नेटवर्क सेट कर रहा था।

जब $ $ कमांड को ऊपर उठाते हुए मुझे उपर्युक्त त्रुटि / देव / vboxnetcrl मौजूद नहीं है

ऐसा लगता है कि वर्चुअलबॉक्स के मेरे संस्करण में लिनक्स के मेरे संस्करण के लिए संकलित कर्नेल मॉड्यूल नहीं था और डिवाइस, / dev / vboxnetcrl, निर्मित नहीं होता है।

चूंकि मैं वर्चुअल मशीन का परीक्षण करना चाहता था और वर्चुअलबॉक्स का निवारण नहीं करना चाहता था, मेरे काम के आसपास (समाधान नहीं) था:

 # yum remove VirtualBox-5.0
 # yum install VirtualBox-4.3 

उसके बाद मैं निर्दिष्ट होस्ट-एडेप्टर के साथ वर्चुअल मशीन बनाने में सक्षम था। और निश्चित रूप से, VirtualBox-4.3, / dev / vboxnetcrl के तहत था।

अब मेरे वीएम का परीक्षण करने के लिए। और जब मेरे पास समय होगा, तो मैं देखूंगा कि क्या मैं इसे VirtualBox 5.0 के तहत काम कर सकता हूं



1

विंडोज 10 प्रो वर्चुअलबॉक्स 5.2.12

मेरे मामले में मुझे VirtualBox GUI में होस्ट ओनली इथरनेट एडॉप्टर को एडिट करना था। ग्लोबल टूल्स पर क्लिक करें -> होस्ट नेटवर्क मैनेजर -> ईथरनेट एडेप्टर चुनें, फिर प्रॉपर्टीज पर क्लिक करें। मेरा स्वचालित रूप से कॉन्फ़िगर करने के लिए सेट किया गया था, और यह जिस आईपी पते का उपयोग करने की कोशिश कर रहा था, वह ड्रुपल-वीएम और योनि के साथ उपयोग करने की कोशिश से अलग था। मुझे सिर्फ आईपी एड्रेस को मैनुअल और सही करने के लिए बदलना था। मैं उम्मीद करता हूं कि इससे किसी की मदद होगी।


1

MacOS Mojave के लिए, इस समाधान ने काम किया:

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

1

मैं मैक पर इस मुद्दे का सामना किया।

मैंने निम्न कार्य किया: लॉन्चर-> वर्चुअलबॉक्स

वर्चुअलबॉक्स खोलने के लिए आइकन पर क्लिक करें

वर्चुअलबॉक्स प्रारंभ करें बटन के साथ जो एक बार वर्चुअलबॉक्स शुरू होता है। टर्मिनल विंडो आपको प्रॉम्प्ट देने तक प्रतीक्षा करें,

डोकर @ boot2docker

फिर डॉकटर को खोलने का प्रयास करें। मुझे भरोसा है ये काम करेगा!


0

Opensuse 42.1 पर मुझे जो मदद मिली, वह है ओपेनसेंस्यूज़ कॉपोरट्रीज़ के बजाय आधिकारिक RPM से VirtualBox और Vagrant स्थापित करना।


0

मुझे विंडोज 8.1, वर्चुअलबॉक्स 5.1.18 और वैग्रांट 1.9.3 पर इस समस्या का सामना करना पड़ा।

वर्चुअलबॉक्स प्रेफरेंस (नेटवर्क -> होस्ट्स-ओनली नेटवर्क्स) से वर्चुअलबॉक्स होस्ट्स-ओनली इथरनेट एडॉप्टर को डिलीट करना मेरे लिए यह तय करता है, और vagrant upवीएम को चालू और जारी रख सकता है।



0

विंडोज 10 के लिए लारवेल होमस्टेड की स्थापना पर एक ट्यूटोरियल का पालन करते समय मुझे एक ही समस्या थी। ट्यूटोरियल 192.168.10.10सर्वर के लिए उपयोग करने के लिए एक उदाहरण आईपी पता प्रदान करता है। उनके उदाहरण आईपी के साथ समस्या यह है कि यदि आपके पास पहले से ही एक वर्चुअलबॉक्स होस्ट-ओनली एडेप्टर सेट है, तो आप अपने योनि सर्वर के लिए जिस आईपी का उपयोग करते हैं, आपके वर्तमान एडेप्टर के आईपी पते के पहले तीन भाग होने चाहिए

आप जाँच कर सकते हैं कि आपका वर्तमान वर्चुअलबॉक्स होस्ट-ओनली अडैप्टर आईपी एड्रेस ipconfig(विंडोज़) ifconfig(मैक / लाइनक्स) चलाकर और वर्चुअलबॉक्स होस्ट-ओनली अडैप्टर के आईपीवी ४ एड्रेस की तलाश कर रहा है। 192.168.56.1मेरा था। आमतौर पर यदि होस्ट आईपी है 192.168.56.1तो अतिथि आईपी 192.168.56.101उदाहरण के लिए इस्तेमाल किया जाएगा बजाय इसके कि मैं आईपी का उपयोग करता हूं 192.168.56.102कोई भी आईपी जो भीतर 192.168.56.*है, वह पहले से ही काम नहीं किया गया है

इसके बाद homestead upमेरे लिए पूरी तरह से काम किया।

TL; DR - यदि आपका वर्तमान वर्चुअलबॉक्स होस्ट-ओनली अडैप्टर आईपी 192.168.56.1 है, तो अपना वैगरेंट सर्वर आईपी 192.168.56.102 बनाएं।


0

मुझे अभी भी यही समस्या थी और इसे वर्चुअलबॉक्स के नवीनतम संस्करण में पुनः इंस्टॉल करके हल किया गया था।

मैक ओएस हाई सिएरा पर उन लोगों के लिए - इंस्टॉलेशन पहली बार में विफल हो सकता है लेकिन आपको सिस्टम वरीयताएँ> सुरक्षा और नीति पर जाने की आवश्यकता है और ओरेकल को सॉफ़्टवेयर स्थापित करने की अनुमति देने के लिए "अनुमति दें" बटन पर क्लिक करें।


0

यदि आप macOS हाई सिएरा या ऊपरी संस्करण का उपयोग करते हैं, तो आप स्थान पर बैश स्क्रिप्ट पा सकते हैं:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

तो अगर आपको इस तरह की त्रुटि मिली:

/ लाइब्रेरी / एप्लीकेशन सपोर्ट / वर्चुअलबॉक्स / VBoxDrv.kext लोड करने में विफल - (libkern / kext) सिस्टम पॉलिसी लोड हो रही है; त्रुटियों के लिए सिस्टम / कर्नेल लॉग की जाँच करें या kextutil (8) आज़माएँ।

आप इसे System Preferences > Security & Privacyअनुभाग और Allowवर्चुअलबॉक्स के माध्यम से हल कर सकते हैं ।


0

मेरा समाधान

सिस्टम वरीयताएँ -> सिस्टम सुरक्षा गोपनीयता -> oracle.xxxx की अनुमति दें; फिर virtualBox को फिर से इंस्टॉल करना।


0

मैं उसका उल्लेख करना चाहता हूं।

वर्चुअलबॉक्स खोलें और हर वीएम रनिंग को बंद करें।

शट डाउन बिजली बंद होना चाहिए।

और अगर आपका वर्चुअलबॉक्स पथ में linux में जोड़ा गया है (मेरा Ubuntu है)। आप बस कमांड का उपयोग कर सकते हैं: virtualbox restart


0

इन्हें कोशिश करें:

सुडो मोडप्रोएब vboxnetadp

सुडो मोडप्रोएब vboxnetflt

सुदो मोदप्रबे वौबद्रव


मुझे संदेह है कि यह मदद करता है, या यहां तक ​​कि बिल्कुल भी काम करता है। मुझे समझाने के लिए अन्यथा कृपया बताएं कि यह कैसे काम करता है और यह क्यों मदद करने वाला है।
युनानोश

मैंने अब (4.19 और अब 5.4) वाले एक से अलग कर्नेल पर वर्चुअलबॉक्स स्थापित किया है। पूरे सिस्टम को अपडेट करने से बचने के लिए मैंने पहले से मौजूद vboxnet0 इंटरफ़ेस को सक्षम करने के लिए इस वर्कअराउंड का उपयोग किया। यह काम किया और अभी भी जब virtualbox शुरू होता है।
andremtsilva

अब मैंने देखा कि यह पोस्ट Mac Os के बारे में है न कि लिनक्स के बारे में। उसके लिए माफ़ करना।
andremtsilva

मुद्दा यह है कि यह एक अस्पष्टीकृत कोड-केवल उत्तर है, जो वास्तविक अंतर्दृष्टि और सहायकता की कमी से ग्रस्त है। आपकी टिप्पणी से चीजें थोड़ी सुधर जाती हैं, लेकिन इसे एड को उत्तर में ही संपादित किया जाना चाहिए । और यह अभी भी वास्तव में स्पष्टीकरण नहीं है। मुझे "... क्योंकि ....", "... के क्रम में ...", "..., जो कौएस ...." जैसे वाक्यांश चाहिए। इसके अलावा कुछ पृष्ठभूमि जैसे "जैसा कि प्रलेखन में वर्णित है (लिंक) यह ....", "... और इस तरह ओपी द्वारा वर्णित समस्या को हल करता है।"
यूनोसोच

0

मैं यहां आया, रसोई-सीआई के साथ काम कर रहा था और आवारा लोगों के साथ समस्या हो रही थी। (~-) के बाद "~ / .kitchen" -directory को स्थानांतरित करना kitchen convergeफिर से सफल रहा


0

कई समाधान की कोशिश की लेकिन नीचे अनुक्रम मेरे लिए काम करता है।

वर्चुअल बॉक्स: 5.2.34 वैग्रांत: 2.2.5 मैक ओएसएक्स: 10.14.6

पहले oracle inc तक पहुंच की अनुमति दें:

सिस्टम प्राथमिकताएं> सुरक्षा और गोपनीयता पर जाएं फिर Oracle (वर्चुअलबॉक्स) लोड करने के लिए "अनुमति दें" बटन को हिट करें।

फिर इस आदेश द्वारा VBox को पुनरारंभ करें:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

अब फिर से वैग्रांत को आज़माएं।

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