【问题标题】:Unable to start VM - Minikube无法启动 VM - Minikube
【发布时间】:2020-03-13 13:43:39
【问题描述】:

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

谁能告诉我为什么会这样?

【问题讨论】:

标签: virtualbox minikube


【解决方案1】:

遵循错误消息的建议。您是否尝试安装 virtualbox-dkms 和 linux 头文件?

$ sudo apt update

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

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

【讨论】:

    【解决方案2】:

    首先我建议你安装最新版本的Minikbue(目前是1.5.2)和Kubectl

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

    如果是no,你必须:

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

    Minikube 将VirtualBox 设置为默认驱动程序,但您可以使用其他驱动程序。 HereHypervisor Setup 下你可能会发现你也可以使用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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 2019-11-19
      • 2021-04-14
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多