2015-08-03 5 views
5

के साथ खिड़कियां 10 तब चलाने के लिए अपग्रेड करने के बाद:Vagrant त्रुटि हाइपर-वी

$ vagrant up 

हम Vagrant 1.7.4 के साथ निम्न त्रुटि संदेश मिलता है

An error occurred while executing a PowerShell script. This error 
is shown below. Please read the error message and see if this is 
a configuration error with your system. If it is not, then please 
report a bug. 

Script: get_vm_status.ps1 
Error: 

C:\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.7.4\plugins\providers\hyperv\scripts\get_vm_status.ps1 : Unable to 
find type [Microsoft.HyperV.PowerShell.VirtualizationOperationFailedException]. 
At line:1 char:1 
+ &('C:\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.7.4\plugins\prov ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (Microsoft.Hyper...FailedException:TypeName) [get_vm_status.ps1], Ru 
    ntimeException 
    + FullyQualifiedErrorId : TypeNotFound,get_vm_status.ps1 

कोई विचार?

+0

विंडोज 10 में हाइपर-वी के साथ कुछ समस्याएं हैं। क्या आप हाइपर-वी प्रबंधक से एक नया वीएम बना सकते हैं और इसे शुरू करने का प्रयास कर सकते हैं? –

+0

मुझे अभी भी वही त्रुटि मिली है। अजीब बात यह है कि, मैं मूल रूप से नहीं था। मैंने योनिंट, हाइपर-वी, विंडोज़, डब्लूएमएफ/पावरशेल इत्यादि के लिए कोई भी अपडेट इंस्टॉल नहीं किया है। मैंने पिछली बार सफलतापूर्वक योनि का उपयोग करने के बाद भी रीबूट नहीं किया है; मैं भी एक ही कमांड प्रॉम्प्ट का उपयोग कर रहा था। बहुत अजीब। – briantist

उत्तर

14

मुझे विंडोज 10 एंटरप्राइज़ (पहली बार वाग्रेंट का उपयोग करके) पर वग्रेंट 1.7.4 के एक नए इंस्टॉलेशन पर एक ही समस्या थी।

यह प्रकार VirtualizationOperationFailedException की तरह दिखता है PowerShell के नवीनतम संस्करण में VirtualizationException साथ प्रतिस्थापित किया गया।

मैं सी की लाइन 15 बदल: \ HashiCorp \ Vagrant \ एम्बेडेड \ जवाहरात \ जवाहरात \ \ plugins \ प्रदाताओं \ hyperv \ लिपियों \ get_vm_status.ps1 से आवारा-1.7.4:

} catch [Microsoft.HyperV.PowerShell.VirtualizationOperationFailedException] { 

को
} catch [Microsoft.HyperV.PowerShell.VirtualizationException] { 

अब मैं त्रुटियों के बिना वानर अप और योनि स्थिति का उपयोग करने में सक्षम हूं। यह स्पष्ट रूप से एक दीर्घकालिक समाधान नहीं है लेकिन चीजें फिर से काम कर रही हैं। ऐसी अन्य स्क्रिप्ट भी हो सकती हैं जो टूटी हुई हैं लेकिन मैं अभी तक उनके पास नहीं चला हूं।

+1

नाइस, जिसने जेफ आर –

+0

पर काम किया, मैंने इसे वग्रेंट 1.7.2 के साथ भी अनुभव किया और इस फिक्स ने इसके लिए भी काम किया, get_vm_status.ps1 – Tisch

0

@ द्वारा एक समाधान जेफ-r आप के लिए काम नहीं करता है, तो आप को बदलने की कोशिश कर सकते हैं:

} catch [Microsoft.HyperV.PowerShell.VirtualizationOperationFailedException] { 

रहे हैं:

} catch [Exception] { 

सावधान रहो, यह भी कुछ पक्ष का कारण हो सकता प्रभाव।

1

मुझे वीएम को फिर से बनाने के बाद नष्ट करने के बाद एक ही त्रुटि थी।

मैंने .vagrant/machines/hyperv फ़ोल्डर हटा दिया और सब ठीक हो गया।

+0

धन्यवाद का सही स्थान प्राप्त करने के लिए अपनी त्रुटि से पथ का उपयोग करें। Vagrant 1.8.1 के लिए मेरी मदद की – Ololo

संबंधित मुद्दे