我们在运行命令“minikube start --driver=hyperv”时收到以下错误,该命令最初工作正常,但突然开始出现错误。
C:\Windows\system32>minikube start --driver=hyperv
我们尝试从 Windows 功能选项卡禁用并启用“hyperv”,然后重新启动计算机,但没有成功。
当我们点击命令“systeminfo”时,我们得到以下信息,表示“hyperv”已启用。
Hyper-V 要求: VM 监控模式扩展:是
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes
现在我们已经启用了“hyperv”,重新启动了机器,但我们仍然收到错误,有人可以帮助我们解决这个问题吗?
提前致谢!
原因:缺少powershell.exe路径
解决方案:将C:\Windows\System32\WindowsPowerShell 1.0添加到环境变量...>系统变量>路径
这就是我所做的 - 我不确定哪个部分修复了它
bcdedit /set hypervisorlaunchtype auto
powershell -version 5
minikube start --vm-driver hyperv ...
请关注此页面希望它能解决您的问题。我们需要先安装依赖项。
https://minikube.sigs.k8s.io/docs/drivers/
https://medium.com/@JockDaRock/minikube-on-windows-10-with-hyper-v-6ef0f4dc158c
如果您使用的是 docker 桌面,则切换到 Linux 容器并运行 minikube start
对我来说,我努力切换到 powershall 7 而不是 cmd/powershall 并在那里运行命令