विंडोज त्रुटि के लिए डॉकर: "हार्डवेयर ने वर्चुअलाइजेशन में मदद की और डेटा निष्पादन सुरक्षा को BIOS में सक्षम किया जाना चाहिए"


151

जब मैंने GUI चलाया तो मैंने Docker स्थापित किया है और मुझे यह त्रुटि मिल रही है:

हार्डवेयर की सहायता से वर्चुअलाइजेशन और डेटा निष्पादन संरक्षण को BIOS में सक्षम किया जाना चाहिए

एक बग की तरह लगता है क्योंकि डॉकर कमांड लाइन से एक आकर्षण की तरह काम करता है, लेकिन मैं सोच रहा हूं कि अगर किसी को कोई सुराग है कि ऐसा क्यों हो रहा है?

इससे पहले कि आप पूछें, हाँ, मैंने BIOS में वर्चुअलाइजेशन सक्षम किया है और इंटेल प्रोसेसर आइडेंटिफिकेशन यूटिलिटी पुष्टि करता है कि यह सक्रिय है। डॉकर, डॉकटर-मशीन और डॉकटर-कमांड लाइन से सभी काम करते हैं, वर्चुअलबॉक्स काम करता है, डोकर को डेबियन या उबंटू वीएम काम करता है।

जीयूआई के बारे में सिर्फ यह अजीब मुद्दा है।

मेरी ऐनक:

  • विंडोज 10 प्रो x64 एनिवर्सरी एडिशन
  • इंटेल कोर i5-6300HQ @ 2.30GHz

जवाबों:


340

यदि वर्णित सुविधाओं को सक्षम किया गया है तो समस्या हाइपर-वी के साथ है जो अक्षम है या हाइपरवाइजर एजेंट नहीं चल रहा है

समाधान ए (यदि हाइपर-वी पूरी तरह से अक्षम है या स्थापित नहीं है)

  1. व्यवस्थापक के रूप में PowerShell खोलें और

  2. हाइपर- V को सक्षम करें

    dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

समाधान बी (यदि हाइपर- V सुविधा पहले से ही सक्षम है लेकिन काम नहीं करता है)

हाइपरविजर को सक्षम करें

bcdedit /set hypervisorlaunchtype auto

अब सिस्टम को पुनरारंभ करें और फिर से प्रयास करें।

समाधान सी

यदि समस्या बनी रहती है तो शायद हाइपर- V आपके सिस्टम पर दूषित है, इसलिए

  1. कंट्रोल पैनल में जाएं -> [प्रोग्राम] -> [विंडोज फीचर्स] और सभी हाइपर-वी संबंधित घटकों को पूरी तरह से अनचेक करें। सिस्टम को पुनरारंभ करें।

  2. हाइपर- V को फिर से सक्षम करें। पुनः आरंभ करें।

नोट 1 :

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

नोट 2:

हाइपर- V केवल कुछ संस्करण के साथ स्थापित किया जा सकता है जैसे:

विंडोज 10 एंटरप्राइज; विंडोज 10 प्रोफेशनल; विंडोज 10 शिक्षा।

हाइपर-वी को सस्ते या मोबाइल विंडोज संस्करण पर स्थापित नहीं किया जा सकता है जैसे:

विंडोज 10 होम; विंडोज 10 मोबाइल; विंडोज 10 मोबाइल एंटरप्राइज।


3
@ जुलिएन हाइपर- V को अनइंस्टॉल करने और पुन: स्थापित करने की कोशिश करते हैं
सिल्वरस्टॉर्म

5
यदि किसी और के समान समस्या है, तो मैंने हाल ही में विंडोज पर उबंटू (जो हाइपर-वी का उपयोग करता है) पर बैश स्थापित किया था। जब मैंने इसे अनइंस्टॉल कर दिया और फिर इस उत्तर के चरणों का पालन किया, तो डॉकर ने मेरे लिए काम किया!
काइल चैलेंजिस

9
मैं मैकबुक प्रो पर बूटकैंप में विंडोज 10 चला रहा हूं। मुझे भी यही समस्या थी। मैंने पहली बार कोशिश की, dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /Allलेकिन इसे हल करने के लिए प्रतीत नहीं हुआ, इसलिए मैंने कोशिश की bcdedit /set hypervisorlaunchtype autoऔर डॉकर अब मेरे लिए चल रहा है।
जॉनी ओशिका

1
मेरे मामले में यह समस्या नहीं थी, यह तथ्य था कि गुणसूत्रीकरण को BIOS में अक्षम कर दिया गया था। मुझे BIOS में सुरक्षा टैब में वर्चुअलाइजेशन फ़ीचर को सक्षम करना था, जिसके कारण डॉकटर बाद में काम करना चाहते थे।
शहार_म ११'१_ को

5
समाधान बी ने सैमसंग एसएसडी माइग्रेशन टूल के माध्यम से मेरे एसएसडी को अपग्रेड / स्विच करने के बाद मेरे लिए काम किया।
15

19

नीचे मेरे लिए समाधान काम कर रहा है , कृपया इन चरणों का पालन करें

  1. व्यवस्थापक के रूप में PowerShell खोलें या व्यवस्थापक के रूप में CMD संकेत दें

  2. PowerShell-> में यह कमांड चलाएँ bcdedit /set hypervisorlaunchtype auto

  3. अब सिस्टम को पुनरारंभ करें और फिर से प्रयास करें।

खुश होती है।


4
इंटेल HAXM की स्थापना रद्द किए बिना, मेरे लिए काम किया, लेकिन अब vmware कोई और काम नहीं करता है :(
realtebo

11

मैंने इंटेल HAXM और वर्चुअलबॉक्स की स्थापना रद्द कर दी है, डॉकटर अब चलाता है


12
मैंने Android विकास के लिए HAXM स्थापित किया था, और HyperV को अक्षम करना पड़ा। इसे हटाकर विंडोज के लिए डॉकर को बहाल किया। अब अगर कोई मुझे बताए कि एंड्रॉइड एमुलेटर और डॉकर को सह-अस्तित्व कैसे प्राप्त करें?
डायटर मेंन


3

कार्य प्रबंधक खोलें और प्रदर्शन टैब पर क्लिक करें। यदि वर्चुअलाइजेशन अक्षम है, तो आपको इसे सक्षम करने के लिए यहां दिए गए निर्देशों का पालन करने की आवश्यकता है: https://blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-en enable- hyper-v-for- का उपयोग-windows-10 पर /



1

क्या आप हाइपर- V को मैन्युअल रूप से सक्षम करने का प्रयास कर सकते हैं, और हाइपर- V VM को मैन्युअल रूप से बनाने और चलाने में सक्षम हैं? विवरण:


3
मेरे लिए यह तब भी काम नहीं आया जब हाइपर-वी सक्षम और BIOS कॉन्फ़िगर किया गया था; मुझे अभी भी वह त्रुटि मिल रही थी। हाइपर- V + को पुनरारंभ करना Windows को अक्षम करना और फिर इसे सक्षम करने से मेरे लिए समस्या हल हो गई।
तडज

1

मेरे मामले में मुझे हाइपर-वी की स्थापना रद्द करनी थी, पीसी को पुनरारंभ करना और फिर से डॉक चलाना था।


1

PowerShell में यह प्रयास करें (व्यवस्थापक सक्षम):

Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All -NoRestart

यह बिना प्रबंधन टूल के हाइपरविजर स्थापित करेगा, और फिर आप इसके बाद डॉकर चला सकते हैं।


1

मैंने ऊपर कई सुझावों की कोशिश की है, लेकिन डॉकटर हार्डवेयर असिस्टेड वर्चुअलाइजेशन त्रुटि के बारे में शिकायत करता रहता है। वर्चुअलाइजेशन BIOS में सक्षम है, और हाइपर-वी भी स्थापित और सक्षम है। कुछ प्रयासों और त्रुटियों के बाद, मैंने अंततः Coreinfo टूल डाउनलोड किया और पाया कि हाइपरवाइज़र वास्तव में सक्षम नहीं था। ISE (64 बिट) को एडमिन के रूप में उपयोग करना और सॉल्यूशन बी के ऊपर से कमांड चलाना और जो हाइपरवाइजर को सफलतापूर्वक (कोरिनफो -v द्वारा फिर से जांचा गया) सक्षम बनाता है। पुनः आरंभ करने के बाद, docker अब सफलतापूर्वक चल रहा है।


1

इन चरणों का प्रयास करें

  1. इस कमांड को पॉवरशेल में चलाएं ---> bcdedit / set hypervisorlaunchtype auto
  2. अपने पीसी को पुनरारंभ करें
  3. अब कोशिश करो docm - cmd लाइन में


0

मैं भी योनि का उपयोग करता हूं। ऐसा प्रतीत होता है कि मैं एक समय में केवल 1 चीज का उपयोग कर सकता हूं। योनि / वर्चुअलबॉक्स को अनइंस्टॉल करने से मुझे डॉक करने और वाइस वर्सा चलाने की अनुमति मिली


0

मैंने यहां कई सुझावों की कोशिश की, लेकिन इसे चलाने के लिए प्रबंधन नहीं किया। अंत में मेरे लिए जो काम किया गया था, उसे सक्रिय करने के लिए सीधे BIOS में जाना था। निम्नलिखित लेख बहुत मदद का था: https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10


0

@Silverstorm

मैंने अपने BIOS में Hyperv स्थापित और वर्चुअलाइजेशन सक्षम किया था।

लेकिन समाधान ए मेरे लिए काम नहीं किया।

हालांकि, सॉल्यूशन बी ने एक आकर्षण की तरह काम किया।

समाधान बी (यदि हाइपर- V सुविधा पहले से ही सक्षम है लेकिन काम नहीं करता है)

हाइपरविजर को सक्षम करें

bcdedit / set hypervisorlaunchtype auto अब सिस्टम को पुनरारंभ करें और पुनः प्रयास करें।


0

मूल उत्तर के अलावा, मैंने निम्नलिखित कार्य किए हैं:

  • विंडोज सुविधाओं में हाइपर-वी को अक्षम करें
  • BIOS में वर्चुअलाइजेशन को बंद और चालू करना
  • विंडोज़ में वापस लॉग इन करें, हाइपर- V सक्षम। मुझे संकेत दिया गया कि हाइपर-वी के लिए अपडेट हैं और मैंने अपडेट किया। संकेत मिलने पर पुनः प्रारंभ करें।
  • इसने काम कर दिया!

0

यदि सब कुछ BIOS विकल्प के साथ ठीक है, तो मैंने सभी हाइपर वी सुविधाओं को अक्षम करने और सक्षम करने के लिए मजबूर किया है और इससे मेरी समस्या हल हो गई है - cmd Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -restart-WindowsOptionalFeature -Online -FeatureName Microsoft- हाइपर- V- सभी


0

मेरे मामले में मुझे BIOS सेटिंग में वर्चुअलाइजेशन को सक्षम करना था।

  1. पीसी को पुनरारंभ करें
  2. जब आप 'पुनः आरंभ' स्क्रीन पर इनमें से किसी भी कुंजी को दबाते हैं और आप विंडोज़ में बायोस सेटिंग्स दर्ज करते हैं: esc, f1, f2, f3, f4, f8 या delete
  3. इंटेल आधारित प्रणालियों के लिए:
    • प्रेस f7 (उन्नत मोड)
    • उन्नत करने के लिए जाओ
    • cpa विन्यास
    • वर्चुअलाइजेशन सक्षम करें

और उपरोक्त सभी चरणों के बाद, यह अंततः काम करता है :-)


0

मेरे मामले में भले ही मैंने उपर्युक्त सभी समाधानों का उपयोग किया हो, लेकिन मेरे लिए कुछ भी काम नहीं किया। इसलिए मैंने डॉक को अनइंस्टॉल करने और इसे फिर से इंस्टॉल करने का फैसला किया।

अब इस प्रक्रिया में, मैंने देखा है कि मैंने Use Windows containers instead of Linux containers (this can be changed after installation)अपनी पिछली स्थापना में जांच नहीं की थी , और यही कारण है कि मुझे ऊपर की समस्या मिली और समाधान अभी भी ठीक नहीं हुए। इसलिए डेस्कटॉप डॉकटर को चलाने या उसे अनइंस्टॉल करने से पहले इसे जांचना सुनिश्चित करें और इस विकल्प को जांच कर इसे फिर से इंस्टॉल करें।

डॉकर स्थापना प्रक्रिया

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