在 Windows 上安装 Docker 后无法启动我的虚拟 Box 机

Posted

技术标签:

【中文标题】在 Windows 上安装 Docker 后无法启动我的虚拟 Box 机【英文标题】:Can't start my virtual Box machine after installing Docker on Windows 【发布时间】:2018-04-05 01:44:48 【问题描述】:

为了学习 ArchLinux,我在 VirtualBox 机器上安装并使用了 ArchLinux。它运行完美。现在我在我的电脑上安装了 Docker(Windows 环境)。在安装 Docker 的过程中,我收到一条警告,如果我在 Windows 上安装 Docker,VirtualBox 将无法启动我的机器,这将导致...

我卸载了 Docker,希望我仍然可以使用我的 ArchLinux。但我不能!

有人知道该怎么做,才能再次正确运行 VirtualBox 和里面的机器吗?

【问题讨论】:

【参考方案1】:

VirtualBox 无法再运行,因为 Docker for Windows 在安装过程中激活了 Hyper-V(在您的许可下)。因此,您必须再次禁用此功能。您必须取消选中 Control Panel -> Programs -> Programs and Features -> Turn Windows features on or off 中的 Hyper-V。重新启动后,VirtualBox 应该能够再次运行。

【讨论】:

谢谢你解决了!我知道这是 hyper-v 的东西,但它不记得是什么。 拯救了我的一天...我想我需要根据 vbox 错误消息打开 Hyper-V。 我还需要禁用 Hypervisor,如下所述:***.com/questions/50053255/…【参考方案2】:

我遇到了同样的问题。

我只是因为使用 BCDEDIT 更改了 Hyper-V 启动类型。

您可以尝试通过运行以下命令将启动类型设置为关闭:

bcdedit /set hypervisorlaunchtype off

请看这篇文章 => How to Disable Hyper-V Completely in Windows 10

【讨论】:

这个命令为我修复了它。但是以管理员权限打开 Powershell,然后运行命令。 要再次打开它,请在具有 root 访问权限的终端上使用 bcdedit /set hypervisorlaunchtype auto 并重新启动。 您还需要重新启动电脑才能使更改生效【参考方案3】:

我也有同样的问题。但是关闭hyper-V后,我仍然无法打开我的虚拟机。 然后我将virtualbox升级到最新版本,然后virtual box再次工作。

【讨论】:

我在关闭 Hyper-V Windows 功能后也无法启动我的虚拟机。我必须使用 VirtualBox 安装程序修复我的 VirtualBox 安装。 和我一样,我从版本 6.0.4 更新到 6.1.14,我的虚拟机又启动了【参考方案4】:

您必须在控制面板 -> 程序 -> 程序和功能 -> 打开或关闭 Windows 功能中取消选中 Hyper-V 和虚拟机平台(如果选中)。重新启动后,VirtualBox 应该能够再次运行。

【讨论】:

以上是关于在 Windows 上安装 Docker 后无法启动我的虚拟 Box 机的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows 10 上安装 Docker

在 Windows 上运行 docker 后无法 RDP

计算机睡眠后无法访问 Docker

在 Windows 上安装 docker 工具箱后出现错误。错误:连接 ECONNREFUSED 10.0.75.2:2375

如何在windows上配置并运行Nginx

windows下安装redis以及redis扩展,设置redis为windows自启服务