我有一台启用了虚拟化功能的 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