无法使用 Hyper V 启动 minikube

Unable to start minikube with Hyper V

我试图在我的机器上启动 minikube,但出现错误:

 Error: [VBOX_NOT_FOUND] create: precreate: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path

当我安装 VirtualBox 并尝试启动 minikube 时,它​​说 VirtualBox 和 Hyper V 发生冲突。那么如何启动呢?

我应该禁用 Hyper V 并安装 VirtualBox 还是有办法使用 Hyper V?

Error: [VBOX_NOT_FOUND] create: precreate: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path

意味着 Minikube 尝试开始使用 默认管理程序,即 Virtualboxref) 并且它正在您系统的 PATH 环境变量中寻找 VBoxManage 命令,如果 VirtualBox 没有安装,它当然不存在。

当你想使用不同的 hypervisor 时(你可以像 Minikube for Windows 还支持 Hyper-V ( ref ) 你需要为 minikube start 命令提供额外的标志,指定你想要的虚拟化技术它使用。如果你想让它使用 Hyper-V,它应该看起来像这样:

minikube start --vm-driver=hyperv 

此外,您可能希望将 hyper 设置为 默认驱动程序 。您可以使用以下命令执行此操作:

minikube config set vm-driver hyperv

您还可以找到此信息 here