Docker 工具箱:即使已启用也没有 VT-X/AMD-v

rei*_*att 10 windows virtualization docker windows-10

尝试在我的 Windows 10 Home 64 位机器上运行 Docker Toolbox。

虚拟化已启用

此外,Hyper-V 已经启用!

Hyper-V 已启用!

但是在运行 Docker 快速入门终端时,它总是显示“这台计算机没有启用 VT-X/AMD-v。在 BIOS 中启用它是强制性的”

Ser*_*izz 10

我有同样的问题。支持向量机等 已在我的 BIOS 中启用,但仍显示错误。FantomX1 的回答帮助我开始了。尝试这个:

  1. 使用编辑器打开 C:\Program Files\Docker Toolbox\start.sh

  2. 将第 69 行替换为

"${DOCKER_MACHINE}" 创建 -d virtualbox $PROXY_ENV "${VM}"

"${DOCKER_MACHINE}" 创建 -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV "${VM}"

  1. 打开 Docker 快速入门终端。
  2. 完毕 :)


Fan*_*mX1 5

@SergejoWizz 的答案包含更改 Docker 工具箱 start.sh 文件的完整位置,但是可能不需要每次都编辑该文件,因为人们可能会重新安装 Docker 工具箱或将其安装在其他计算机上,因此您可能需要创建一个临时文件带有--virtualbox-no-vtx-check下面提供的参数的文件快捷方式。

家庭版不支持 Hyper-V 我可以在家里使用 VirtualBox,但不能在 virtualbox 中使用 docker,并显示相同的消息,但是,即使我升级到 Windows Pro,尽管有 UEFI,但我还是遇到了与您相同的问题( Bios) SVM = AMD-x 版本的 VTX,我禁用了 Hyper-V,因为它只能在 Windows Pro 版本上使用,但似乎对我有帮助的是通过带有参数的命令手动运行 docker toolbox --virtualbox-no-vtx-check docker-machine create -d virtualbox --virtualbox-no-vtx-check


Ram*_*und 1

但运行 Docker Quickstart Terminal 时,总是显示“This computer does not have VT-X/AMD-venabled. Enabling it in the BIOS is强制”!

您可以尝试以下解决方案。

在提升的 PowerShell 环境中运行以下命令:

1) PS > bcdedit /set hypervisorlaunchtype off

2) 您应该验证核心隔离是否已禁用。

来源:此计算机未启用 VT-X/AMD-v。必须在 BIOS 中启用它

此外,您应该禁用您可能安装的任何安全产品的任何硬件虚拟化功能。

Hyper-V 已启用!

您绝对不要在 Windows 10 家庭版安装上安装 Hyper-V。