kubernetes 如何解决minikube启动错误:此计算机未启用VT-X/AMD-v,必须在BIOS中启用它

vxbzzdmp  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(9)|浏览(226)
  • 微软Windows 10家庭单语言10.0.19043内部版本19043上的minikube v1.25.1
  • 迷你库主目录=C:\os\迷你库\迷你库
  • 已自动选择virtualbox驱动程序
  • 集群minikube中启动控制平面节点minikube
  • 正在创建virtualbox虚拟机(CPU =2,内存= 4000 MB,磁盘= 20000 MB)...!StartHost失败,但将重试:正在创建主机:创建:预先创建:此计算机未启用VT-X/AMD-v。必须在BIOS中启用它
  • 正在创建virtualbox虚拟机(CPU =2,内存= 4000 MB,磁盘= 20000 MB)...
  • 无法启动virtualbox VM。运行“minikube delete”可能会修复此问题:正在创建主机:创建:预先创建:此计算机未启用VT-X/AMD-v。必须在BIOS中启用它

X由于主机_虚拟化_不可用而退出:无法启动主机:正在创建主机:创建:预先创建:此计算机未启用VT-X/AMD-v。必须在BIOS中启用它

mu0hgdu0

mu0hgdu01#

尝试此命令-它将工作。我在我的笔记本电脑上遇到了类似的问题。尝试了多种方法来解决此问题,但对我没有任何效果。此外,错误消息指出,VT-X/AMD-V应在BIOS中启用,这是强制性的,但在我的BIOS设置中找不到。我尝试了以下命令来解决此问题,minikube正常启动。

minikube启动--无vtx检查

参考此主题:https://www.virtualbox.org/ticket/4032

zphenhs4

zphenhs42#

我使用的是安装了Windows 10的Dell Inspirion 7000,下面的选项适合我:

minikube start --driver=virtualbox --no-vtx-check
q1qsirdb

q1qsirdb3#

我以前也有过同样的问题,可能是WSL 2把事情搞砸了,因为它使用的是微软的Hyper-V,它不能很好地运行VirtualBox。
这是因为使用WSL 2以及随后的Hyper-V会将您的整个计算机置于VM下,因此VT-X/AMD-v无法工作。
如果你有WSL 2,试着只为此目的禁用它。或者只使用Docker驱动程序而不是VirtualBox/VMWare驱动程序。

mrfwxfqh

mrfwxfqh4#

如果您使用的是Windows,则在随WSL2一起安装Docker Desktop时通常会出现此问题。VM驱动程序将无法工作,因为它需要与WSL2冲突的虚拟化。因此,您可以使用Docker Desktop的内置Kubernetes功能,或者在不检查虚拟化的情况下启动minikube。
要在Docker Desktop中使用Kubernetes的内置功能:

Run Docker Desktop => Go to the system tray, right-click and open settings, go to the Kubernetes tab and check Enable Kubernetes option.

启动minikube而不检查是否启用虚拟化:

minikube start --no-vtx-check
p4tfgftt

p4tfgftt5#

这些“VT-X/AMD-v”是当今运行VirtualBox等虚拟化软件时需要启用的指令。
简短回答:正如错误信息所建议的,那些指令不可用。要么是因为硬件太旧,要么很可能是因为那些指令在你的BIOS中被禁用了。
在后一种情况下,重新启动计算机并进入BIOS。通过BIOS菜单挖掘,查找CPU选项,关于VT-X、AMD-v、虚拟化指令的信息...根据主板的不同,名称可能略有不同。
我不知道为什么添加“--driver=virtualbox”会有帮助,考虑到您最初的消息已经提到要使用VirtualBox,同时建议将其更改为“--driver=docker”

ha5z0ras

ha5z0ras6#

使用minikube start --driver=docker作为替代方法,
但是,如果您minikube启动--驱动程序=virtualbox --no-vtx-check,您的问题可能会解决
注:要使用virtualbox作为minikube的驱动程序,VT-X/AMD-v应在BIOS级别启用。

vh0rcniy

vh0rcniy7#

我遇到了同样的问题,解决方案是:

  • 卸载WLS(如果已安装)
  • 禁用Hyper-V功能
  • 禁用WLS功能

正在禁用Hyper-V Disable Hyper-V Feature
禁用WLS:Disable WLS Feature
测试Creating Minikube cluster

jexiocij

jexiocij8#

A.此计算机未启用VT-X/AMD-v。必须在BIOS中启用它

minikube start --driver=virtualbox --no-vtx-check
注:
a.对于上述情况,我们必须在系统中安装virtualbox

B.通过Docker

minikube start --driver=docker

C.通过Hyperv

minikube start --driver=hyperv

vm0i2vca

vm0i2vca9#

我在Windows 10(联想Ideapad)上与上述错误作斗争。最后,当我运行此命令时:

minikube start --driver=virtualbox

它一气呵成,在我的VirtualBox中创建了minikube机器。

相关问题