Minishift - 无法启动 - 启动 VM 时出错:获取主机状态时出错:机器不存在
Minishift - cannot start - Error starting the VM: Error getting the state for host: machine does not exist
我 运行 Docker 在 Windows 10 Home、Oracle Virtualbox、扩展包、Docker 工具箱和 Minishift 环境中本地应用。
几个月后重启,出现各种错误。当我重新 运行 minishift 时,我得到一堆 "OK's" 最后我收到这条消息:
Starting Minishift VM .... FAIL E0807 20:29:20.950373 672
start.go:428] Error starting the VM: Error getting the state for host:
machine does not exist. Retrying.
命令为:$ minishift start --vm-driver=virtualbox --memory=3G
首先,我通过 Docker 快速启动终端启动 docker。因为我可以使用 docker(和 openshift),所以我知道环境是正确的。
我怎样才能再次获得 minishift 运行?
可能是 Minishift 配置包含错误数据。原因可能有很多,例如,其中一个是通过 VirtualBox GUI 删除了 VM,因此 Minishift 具有不存在的有关 VM 的数据。在启动期间,Minishift 会询问 VM 的状态,但 VirtualBox 无法提供任何有关它的信息,因为它不存在。在这种情况下,我的工作流程是:
- 使用管理程序删除 VM(如果有的话)- 例如 VirtualBox GUI 或 KVM 的 virsh 命令,
- 如果 Unix 系统 Windows 或
~/.minishift
,则删除位于 %userprofile%\.minishift
的 Minishift 主目录,
- 尝试启动 Minishift。
请注意,这是解决问题的相当具有破坏性的方法,如果您在 VM 上有有价值的数据,那么您可能会考虑更温和的方法。
使用以下命令进行清理:
minishift delete --clear-cache
重新启动 minishift 将重新创建所有必要的东西。
尝试在 Hyper-V Administrator 中启动虚拟机。
我的错误是 minishift reserve 4Gb of Memory 而我的系统还不够。
右键单击您的 minishift 虚拟机,配置并降低保留的内存。
我遇到了同样的问题。首先清理 minishift 缓存:
minishift delete --clear-cache
然后从其文件夹启动 minishift(不要使用路径 env)。就我而言:
d:\progs\minishift-1.34.2-windows-amd64\minishift start --vm-driver virtualbox
如果您在应用虚拟开关时遇到问题(minishift delete --clear-cache
不工作),请键入以下内容以停用 minishift config view
中设置的任何内容
minishift config set save-start-flags false
然后继续你开始的事情:例如minishift start --vm-driver virtualbox
我遇到了同样的问题。
我的 ubuntu 机器是 运行 作为 windows 10 主机中的虚拟机。
下面没有工作,因为嵌套虚拟化在默认情况下不允许机器 运行 作为来宾。
minishift delete --clear-cache
在虚拟机设置中启用虚拟化引擎后,我能够启动 minishift(当然是在清除缓存之后)
我遇到这个问题是为了 运行 对现有 VM 进行 minishift
使用第一个 VM,将其删除,然后尝试使用新的 VM,不断遇到此问题,并且无法启动集群,即使它是第一次运行。
必须删除整个 ~/.minishift 文件夹,然后它才能正常启动 ¯\_(ツ)_/¯
我 运行 Docker 在 Windows 10 Home、Oracle Virtualbox、扩展包、Docker 工具箱和 Minishift 环境中本地应用。
几个月后重启,出现各种错误。当我重新 运行 minishift 时,我得到一堆 "OK's" 最后我收到这条消息:
Starting Minishift VM .... FAIL E0807 20:29:20.950373 672 start.go:428] Error starting the VM: Error getting the state for host: machine does not exist. Retrying.
命令为:$ minishift start --vm-driver=virtualbox --memory=3G
首先,我通过 Docker 快速启动终端启动 docker。因为我可以使用 docker(和 openshift),所以我知道环境是正确的。
我怎样才能再次获得 minishift 运行?
可能是 Minishift 配置包含错误数据。原因可能有很多,例如,其中一个是通过 VirtualBox GUI 删除了 VM,因此 Minishift 具有不存在的有关 VM 的数据。在启动期间,Minishift 会询问 VM 的状态,但 VirtualBox 无法提供任何有关它的信息,因为它不存在。在这种情况下,我的工作流程是:
- 使用管理程序删除 VM(如果有的话)- 例如 VirtualBox GUI 或 KVM 的 virsh 命令,
- 如果 Unix 系统 Windows 或
~/.minishift
,则删除位于%userprofile%\.minishift
的 Minishift 主目录, - 尝试启动 Minishift。
请注意,这是解决问题的相当具有破坏性的方法,如果您在 VM 上有有价值的数据,那么您可能会考虑更温和的方法。
使用以下命令进行清理:
minishift delete --clear-cache
重新启动 minishift 将重新创建所有必要的东西。
尝试在 Hyper-V Administrator 中启动虚拟机。 我的错误是 minishift reserve 4Gb of Memory 而我的系统还不够。 右键单击您的 minishift 虚拟机,配置并降低保留的内存。
我遇到了同样的问题。首先清理 minishift 缓存:
minishift delete --clear-cache
然后从其文件夹启动 minishift(不要使用路径 env)。就我而言:
d:\progs\minishift-1.34.2-windows-amd64\minishift start --vm-driver virtualbox
如果您在应用虚拟开关时遇到问题(minishift delete --clear-cache
不工作),请键入以下内容以停用 minishift config view
minishift config set save-start-flags false
然后继续你开始的事情:例如minishift start --vm-driver virtualbox
我遇到了同样的问题。 我的 ubuntu 机器是 运行 作为 windows 10 主机中的虚拟机。 下面没有工作,因为嵌套虚拟化在默认情况下不允许机器 运行 作为来宾。
minishift delete --clear-cache
在虚拟机设置中启用虚拟化引擎后,我能够启动 minishift(当然是在清除缓存之后)
我遇到这个问题是为了 运行 对现有 VM 进行 minishift
使用第一个 VM,将其删除,然后尝试使用新的 VM,不断遇到此问题,并且无法启动集群,即使它是第一次运行。
必须删除整个 ~/.minishift 文件夹,然后它才能正常启动 ¯\_(ツ)_/¯