无法启动VM-Minikube

时间:2019-11-18 08:11:10

标签: virtualbox minikube

我正在尝试使用minikube start命令启动 minikube ,这是我遇到的错误。甚至安装了virtual box的最新版本,但仍然给我这个错误。

有人可以告诉我为什么会这样吗?

image error

2 个答案:

答案 0 :(得分:0)

按照错误消息的建议进行操作。您是否尝试安装virtualbox-dkms和linux标头?

$ sudo apt update

$ sudo apt install virtualbox-dkms linux-headers-generic

如果还没有按照文档中的说明进行操作,则:https://kubernetes.io/docs/tasks/tools/install-minikube/

答案 1 :(得分:0)

首先,我建议您安装Minikbue(当前为1.5.2)和Kubectl的最新版本。

第二件事,检查您的计算机是否支持虚拟化。它可以通过命令egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no完成。

如果是no,则必须:

  • 如果您在VM中运行,则虚拟机监控程序不允许嵌套虚拟化。您将需要使用None(裸机)驱动程序。
  • 如果您在物理计算机上运行,​​请确保您的BIOS启用了硬件虚拟化。

Minikube将VirtualBox设置为默认驱动程序,但是您可以使用其他驱动程序。 Hypervisor Setup下的Here可能会发现您也可以将KVMNone用作Linux OS的驱动程序。

解决方案:

1。。根据Minikube输出的建议,尝试安装 -$ sudo apt-get install virtualbox-dkms linux-headers-generic -运行$ sudo modprobe vboxdrv -重新安装VirtualBox

2。。如果笔记本电脑上没有virtualization选项,则可以使用带有Minikube标志的--vm-driver=none

$ sudo minikube start --vm-driver=none

如果使用此选项,则可能需要指定--cpus=X--memory=XXXX,因为默认情况下请求的资源较少。 另一个想法是none驱动程序提供了有限的隔离,并可能降低系统安全性和可靠性。可以找到更多信息here

$ minikube start
?  minikube v1.5.2 on Ubuntu 18.04
?  Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) 

...

$ sudo minikube start --vm-driver=none
?  minikube v1.5.2 on Ubuntu 18.04
?  Running on localhost (CPUs=2, Memory=7470MB, Disk=9749MB) ...

成功安装后,不要忘记执行提到的命令。

▪ sudo mv /home/<your_user>/.kube /home/<your_user>/.minikube $HOME
▪ sudo chown -R $USER $HOME/.kube $HOME/.minikube