Wcześniej korzystałem z VirtualBox (VB) i Vagrant (V) do uruchamiania maszyn wirtualnych. Ponieważ zainstalowałem Dockera dla Windows (DfW) i uruchomiłem V, VB narzeka na 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
Chociaż ten link wskazuje, że V obsługuje HV, powyższy komunikat o błędzie jest sprzeczny. Dlaczego VB wygląda na niekompatybilny z HV, dlaczego V mówi, że obsługuje HV i jak zapobiegać temu HV, aby móc ponownie użyć V.
| Product | Version |
|:-----------|--------:|
| Vagrant | 2.0.1 |
| VirtualBox | 5.2.4 |
| Windows | 10 |
Dyskusja
Sugestia włączania i wyłączania funkcji Hyper-V nie jest preferowanym rozwiązaniem, ponieważ jest czasochłonna.
Jeśli byłoby możliwe uruchomienie V i DfW w tym samym systemie przez zastąpienie VB, może to być opcja.