答案1
我遇到了同样的问题。我的 BIOS 中启用了 SVM 等,但仍然显示错误。FantomX1 的回答帮助我解决了问题。试试这个:
使用编辑器打开 C:\Program Files\Docker Toolbox\start.sh
将第 69 行替换为
“${DOCKER_MACHINE}” 创建 -d virtualbox $PROXY_ENV “${VM}”
到
“${DOCKER_MACHINE}” 创建 -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV“${VM}”
- 打开 Docker 快速启动终端。
- 完毕 :)
答案2
@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
答案3
但是在运行 Docker Quickstart Terminal 时,它总是显示“此计算机未启用 VT-X/AMD-v。必须在 BIOS 中启用它”!
您可以尝试下面的解决方法。
在提升的 PowerShell 环境中运行以下命令:
1)PS > bcdedit /设置 hypervisorlaunchtype off
2)您应该验证核心隔离是否已被禁用。
来源:此计算机未启用 VT-X/AMD-v。必须在 BIOS 中启用它
此外,您应该禁用您可能已安装的任何安全产品的任何硬件虚拟化功能。
Hyper-V 已启用!
您绝对不要在 Windows 10 Home 安装上安装 Hyper-V。