Ще в той день я використовував VirtualBox (VB) і Vagrant (V) для запуску віртуальних машин. Оскільки я встановив docker-for-windows (DfW) і запустив V, VB скаржиться на 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
Хоча це посилання вказує на те, що V підтримує HV, вищезгадане повідомлення про помилку суперечливе. Чому VB виглядає несумісним з HV, чому V каже, що він підтримує HV та як запобігти тому, що HV потребує відключення, щоб знову використовувати V.
| Product | Version |
|:-----------|--------:|
| Vagrant | 2.0.1 |
| VirtualBox | 5.2.4 |
| Windows | 10 |
Обговорення
Пропозиція вмикати та вимикати Hyper-V не є кращим рішенням, оскільки це забирає багато часу.
Якщо можна було б запустити V і DfW в одній і тій же системі, замінивши VB, це може бути варіантом.