2015-08-03 22 views
5

Sau khi nâng cấp lên Windows 10 sau đó chạy:Vagrant Lỗi trên Windows 10 với Hyper-V

$ vagrant up 

Chúng tôi nhận được thông báo lỗi sau

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 

Với Vagrant 1.7.4.

Bất kỳ ý tưởng nào?

+0

Windows 10 đang gặp sự cố với Hyper-V. Bạn có thể tạo một VM mới từ Hyper-V Manager và cố gắng khởi động nó không? –

+0

Tôi vừa gặp lỗi tương tự. Điều kỳ lạ là, tôi đã không ban đầu. Tôi đã không cài đặt bất kỳ bản cập nhật cho vagrant, hyper-v, Windows, WMF/PowerShell, vv Tôi thậm chí không khởi động lại kể từ lần cuối cùng tôi đã sử dụng thành công lang thang; Tôi thậm chí còn sử dụng cùng một dấu nhắc lệnh. Thật ki cục. – briantist

Trả lời

14

Tôi đã gặp sự cố tương tự về cài đặt mới Vagrant 1.7.4 trên Windows 10 Enteprise (lần đầu tiên sử dụng Vagrant).

Dường như các loại VirtualizationOperationFailedException đã được thay thế bằng VirtualizationException trong phiên bản mới nhất của PowerShell.

tôi đã thay đổi dòng 15 của C: \ HashiCorp \ Vagrant \ nhúng \ đá quý \ đá quý \ lang thang-1.7.4 \ plugins \ cung cấp \ HyperV \ scripts \ get_vm_status.ps1 từ:

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

để

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

Bây giờ tôi có thể sử dụng trạng thái lang thang và lang thang không có lỗi. Điều này rõ ràng không phải là một giải pháp lâu dài nhưng có những thứ làm việc trở lại. Có thể có các tập lệnh khác bị hỏng nhưng tôi chưa chạy với chúng.

+1

Đẹp, điều đó đã làm việc với Jeff R. –

+0

Tôi cũng đã trải qua điều này với Vagrant 1.7.2 và sửa lỗi này đã làm việc cho điều đó, sử dụng đường dẫn từ lỗi của bạn để có được vị trí chính xác của get_vm_status.ps1 – Tisch

0

Nếu một giải pháp bởi @ jeff-r không làm việc cho bạn, bạn có thể thử thay đổi:

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

tới:

} catch [Exception] { 

Hãy cẩn thận, nó cũng có thể gây ra một số dụng phụ hiệu ứng.

1

Tôi đã gặp lỗi tương tự sau khi hủy sau đó tạo lại máy ảo.

Tôi đã xóa thư mục .vagrant/machines/hyperv và tất cả đều ổn.

+0

Cảm ơn bạn. Giúp tôi với Vagrant 1.8.1 – Ololo

Các vấn đề liên quan