【发布时间】:2019-08-10 10:36:38
【问题描述】:
从 Windows 10 家庭版运行 docker 工具箱 (v19.03.1) 会产生以下错误消息:
Running pre-create checks...
Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"
Looks like something went wrong in step ´Checking if machine default exists´... Press any key to continue...
我在网上尝试了很多帮助线程,但所有这些都归结为在 BIOS 中启用 AMD-V(或 intel 等效)(完成),禁用 Hyper-V(不能,家庭版甚至没有拥有它),禁用 hypervisorlaunchtype(完成)或禁用核心隔离(它已关闭),它仍然不起作用。以下是一些屏幕截图,展示了我的一些设置。
运行带有 x570 主板的 Ryzen 3600,我在 BIOS 中启用了虚拟化:
这是我的 bcdedit,hypervisorlaunchtype 是 Off。
Windows 特性:我尝试了打开和关闭虚拟机平台/windows hypervisor 平台的所有排列,它们都不起作用,这是当前状态。
核心隔离关闭。
一张图片中的所有设置:Settings
我也试过禁用防病毒,但没有帮助。尝试单独重新安装docker工具箱,VirtualBox,但没有成功。 (已试用 VirtualBox 版本 5.2.20(包含在 docker 工具箱安装程序中)和最新的 6.0.10 版本)
非常感谢任何帮助!
更新: 我在 VirtualBox 中成功安装了 Ubuntu 18(64 位),所以我认为我的虚拟化非常好,所以问题一定出在 Docker 上。
【问题讨论】:
-
你有什么理由不去 docker for windows 吗?docs.docker.com/docker-for-windows
-
Windows 10 Home 不支持 Hyper-V,也不想改成 Pro。
-
我明白了:(这里建议让你的电脑真正重启forums.docker.com/t/installing-docker-on-windows-10-home/11722/…。除此之外我没有任何帮助
-
试过了,可惜没用,我也在VirtualBox成功安装了一个64位的Ubuntu 18,所以我的虚拟化没问题,问题出在Docker上。