Früher habe ich VirtualBox (VB) und Vagrant (V) verwendet , um VMs auszuführen. Da ich Docker-for-Windows (DfW) installiert und V ausgeführt habe, beschwert sich VB über 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
Obwohl dieser Link anzeigt, dass V HV unterstützt, ist die obige Fehlermeldung widersprüchlich. Warum sieht VB mit HV nicht kompatibel aus, warum sagt V, dass es HV unterstützt und wie verhindert werden kann, dass HV deaktiviert werden muss, um V wieder zu verwenden.
| Product | Version |
|:-----------|--------:|
| Vagrant | 2.0.1 |
| VirtualBox | 5.2.4 |
| Windows | 10 |
Diskussion
Der Vorschlag, Hyper-V ein- und auszuschalten, ist nicht die bevorzugte Lösung, da er zeitaufwändig ist.
Wenn es möglich wäre, V und DfW auf demselben System auszuführen, indem VB ersetzt wird, könnte dies eine Option sein.