हाइपर-वी सिस्टम पर वैग्रैंट और डॉकटर-फॉर-विंडोज का उपयोग कैसे करें?


12

दिन में वापस, मैं VMBox को चलाने के लिए VirtualBox (VB) और Vagrant (V) का उपयोग कर रहा था । चूंकि मैंने डॉक-फॉर-विंडो (डीएफडब्ल्यू) स्थापित किया और वी चलाया, वीबी हाइपर-वी (एचवी) के बारे में शिकायत करता है ।

[user@localhost ~]$ vagrant up
Stderr: VBoxManage.exe: error: VT-x is not available (VERR_VMX_NO_VMX)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component
ConsoleWrap, interface IConsole

यद्यपि यह लिंक इंगित करता है कि V HV का समर्थन करता है, उपरोक्त त्रुटि संदेश विरोधाभासी है। वीबी एचवी के साथ असंगत क्यों दिखता है, वी क्यों कहता है कि यह एचवी का समर्थन करता है और कैसे रोकने के लिए कि एचवी को फिर से वी का उपयोग करने के लिए अक्षम होने की आवश्यकता है।

| Product    | Version |
|:-----------|--------:|
| Vagrant    |   2.0.1 |
| VirtualBox |   5.2.4 |
| Windows    |      10 | 

विचार-विमर्श

हाइपर-वी को चालू और बंद करने का सुझाव पसंदीदा समाधान नहीं है क्योंकि यह समय लेने वाला है।

यदि VB की जगह V और DfW को एक ही सिस्टम पर चलाना संभव होगा तो यह एक विकल्प हो सकता है।

जवाबों:


9

एक बार हाइपर- V सक्रिय होने के बाद Microsoft टेक्नेट को संदर्भित करने वाले SO पर इस जवाब से पुष्टि की जाती है कि यह प्रोसेसर के वीटी-एक्स निर्देशों को ओएस के शीर्ष पर मास्क करता है और विंडोज़ एक अतिथि की तरह चलता है।

विंडोज के लिए डॉकर को काम करने के लिए हाइपर-वी की आवश्यकता होती है, इसलिए इसे अक्षम करना वास्तव में एक विकल्प नहीं है।

हाइपर-वी के ऊपर वर्चुअल बॉक्स चलने का कोई तरीका नहीं है और यह बिल्कुल सामान्य है, आपको एक हाइपरविजर को एक हाइपरवाइजर के भीतर नहीं चलाना चाहिए, वे हार्डवेयर एसेस को ऑर्केस्ट्रेट करने के लिए लड़ेंगे।

मेरी राय में सबसे अच्छा समाधान यह है कि वर्चुअल बॉक्स मशीनों के बजाय हाइपर-वी प्रदाता के साथ योनि से हाइपर-वी वर्चुअल मशीन बनाई जाए, इस तरह आप एक ही सत्र पर वीएम या कंटेनर बना सकते हैं।

साइड नोट, आवारा पहले से ही हाइपर- v प्रदाता प्रलेखन पृष्ठ में इसके बारे में एक नोट है (ऊपर जोड़ने के लिए लिंक खोजते समय पाया गया):

चेतावनी : हाइपर- V को सक्षम करने से वर्चुअलबॉक्स, वीएमवेयर और किसी भी अन्य वर्चुअलाइजेशन तकनीक का काम नहीं होगा। हाइपर-वी सक्षम के बिना बूट विंडोज में बूट प्रविष्टि बनाने के लिए एक आसान तरीका के लिए इस ब्लॉग पोस्ट को देखें , अगर ऐसा समय होगा जब आपको अन्य हाइपरविजर्स की आवश्यकता होगी।


0

वैग्रांट के साथ, आप 'डॉकर के लिए विंडोज' के बजाय पुराने स्कूल लिगेसी 'डोकर टूलबॉक्स' का उपयोग कर सकते हैं। इसका मतलब है कि डॉकटर लिनक्स वीएम I के विश्वास में चलने के बाद से धीमा हो जाएगा। https://docs.docker.com/toolbox/toolbox_install_windows/ इसके अलावा, हाँ, मैं अपने कंप्यूटर को पुनः आरंभ कर रहा हूं जो मुझे डॉकटर के लिए हाइपरवी की आवश्यकता है या जब मैं योनि चाहता हूं तो इसे हटा दें।

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