Trước đây, tôi đã sử dụng VirtualBox (VB) và Vagrant (V) để chạy VM. Vì tôi đã cài đặt docker-for-windows (DfW) và chạy V, VB phàn nàn về Hyper-V (HV) .
[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
Mặc dù liên kết này chỉ ra rằng V hỗ trợ HV, thông báo lỗi ở trên là mâu thuẫn. Tại sao VB trông không tương thích với HV, tại sao V nói rằng nó hỗ trợ HV và làm thế nào để ngăn chặn HV cần phải bị vô hiệu hóa để sử dụng lại V.
| Product | Version |
|:-----------|--------:|
| Vagrant | 2.0.1 |
| VirtualBox | 5.2.4 |
| Windows | 10 |
Thảo luận
Đề xuất bật và tắt Hyper-V không phải là giải pháp ưa thích vì nó tốn thời gian.
Nếu có thể chạy V và DfW trên cùng một hệ thống bằng cách thay thế VB thì đây có thể là một tùy chọn.