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

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

我有一台启用了虚拟化功能的 Windows 8.1 戴尔笔记本电脑。下面是英特尔处理器识别实用程序的图片。

我在虚拟机中安装了 Fedora 24。它还启用了虚拟化功能。

在此处输入图片描述

当我运行 cat/proc/cpuinfo | grep 'vmx\|svm'和 minikube start 命令时,它显示以下错误消息,并且我无法继续。

关于如何解决此错误有什么建议吗?

在此处输入图片描述

答案1

VirtualBox 不支持嵌套虚拟化,因此即使主机支持 VMX 或 SVM,客户虚拟机也不会支持。您无法在虚拟机内运行虚拟机。

从您的屏幕截图来看,您似乎正在尝试在 VirtualBox VM 中运行 Kubernetes。我不是 Kubernetes 专家,但我的理解是它旨在管理虚拟机集群。缺少嵌套虚拟化意味着您无法在 VM 中运行集群;您必须将其安装在实际硬件上。基本上,Kubernetes 是您会使用的东西反而VirtualBox,作为创建和管理虚拟机的另一种方式。

如果你确实需要在虚拟机中运行 Kubernetes,VMware Workstation 和 Player 似乎支持嵌套虚拟化

答案2

在此处输入图片描述

在 Bios 设置中尝试这个,然后重新运行 minikube start

相关内容