4

I have a Windows 8.1 Dell laptop with virtualization enabled. Below is the picture of intel processor identification utility.

I have Fedora 24 installed in my virtual box. It also has virtualization enabled.

enter image description here

When I run the cat /proc/cpuinfo | grep 'vmx\|svm' and minikube start command, it display below error message and I am not able to proceed.

Any suggestion on this how to resolve this error?

enter image description here

8

VirtualBox does not support nested virtualization, so the guest VM will not support VMX or SVM even though the host machine does. You can't run a VM inside a VM.

From your screenshot, it looks like you're trying to run Kubernetes in your VirtualBox VM. I'm not a Kubernetes expert, but my understanding is that it's meant to manage a cluster of virtual machines. The lack of nested virtualization means you can't run the cluster within a VM; you have to install it on real hardware. Basically, Kubernetes is something you'd use instead of VirtualBox, as a different way of creating and managing your VMs.

If you really need to run Kubernetes in a VM, VMware Workstation and Player seem to support nested virtualization.

-1

enter image description here

Try this one in Bios settings and re-run minikube start

  • 1
    This does not answer the author's question. The author was attempting to enable hardware virtualization within a VirtualBox virtual machine, VirtualBox, does not support nest virtualization. The author clearly indicated the VT-x option did not exist in the firmware settings. – Ramhound Nov 28 '18 at 14:44

protected by Ramhound Nov 28 '18 at 14:47

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.