kubernetes 由于PROVIDER_HYPERV_NOT_FOUND,无法启动minikube并退出

ttygqcqt  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(3)|浏览(332)

我们在运行命令“minikube start --driver=hyperv”时收到以下错误,该命令最初工作正常,但突然开始出错。
C:\Windows\system32〉minikube启动--驱动程序=hyperv

  • 在Microsoft Windows 10企业版10.0.19043上运行迷你库v1.22.0
  • 根据用户配置使用hyperv驱动程序
  • 由于PROVIDER_HYPERV_NOT_FOUND而退出:找不到“hyperv”提供程序:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-无配置文件-非交互@(获取Wmiobject Win32_ComputerSystem)。系统管理程序当前返回“False”\r\n
  • 建议:启用Hyper-V:以管理员身份启动PowerShell,然后运行:'启用-Windows可选功能-联机-功能名称Microsoft-Hyper-V -全部'
  • 文件:https://minikube.sigs.k8s.io/docs/reference/drivers/hyperv/

我们尝试从Windows功能选项卡禁用并启用“hyperv”,然后重新启动计算机,但它不起作用。
当我们点击命令“systeminfo”时,我们得到了以下信息,表明“hyperv”已启用。
Hyper-V要求:VM监视器模式扩展:是的

Virtualization Enabled In Firmware: Yes

                  Second Level Address Translation: Yes

                  Data Execution Prevention Available: Yes

现在我们已经启用了“hyperv”,重新启动了机器,但我们仍然得到错误,有没有人可以请帮助我们在这一点上?
提前感谢!!!

irlmq6kh

irlmq6kh1#

原因:缺少powershell.exe路径
解决方法:将C:\Windows\System32\WindowsPowerShell\v1.0添加到环境变量中...〉系统变量〉路径

92dk7w1h

92dk7w1h2#

这是我所做的-我不知道是哪个部分修复了它

  • bcdedit /set hypervisorlaunchtype auto
  • 遵循this answer
  • powershell -version 5
  • minikube start --vm-driver hyperv ...
oo7oh9g9

oo7oh9g93#

请遵循此页面希望它能解决您的问题。我们需要先安装依赖项。https://minikube.sigs.k8s.io/docs/drivers/

https://medium.com/@JockDaRock/minikube-on-windows-10-with-hyper-v-6ef0f4dc158c
如果你正在使用docker桌面然后切换到linux容器并且运行minikube start

相关问题