当前位置: 首页 > 知识库问答 >
问题:

创建前检查错误:“此计算机未启用 VT-X/AMD-v。在 BIOS 中启用它是强制性的“,即使它已启用

左丘弘致
2023-03-14

从 Windows 10 家庭版运行泊坞窗工具箱 ( 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(或英特尔等价物)(完成)、禁用Hyper-V(不能,家庭版甚至没有)、禁用管理程序启动类型(完成)或禁用核心隔离(关闭),但仍然不起作用。这里有一些截图来展示我的一些设置。

运行带有 x570 板的锐龙 3600,我在 BIOS 中启用了虚拟化:

这是我的bcdedit,管理程序启动类型已关闭。

Windows功能:我尝试了所有开启和关闭虚拟机平台/windows管理程序平台的排列,都不起作用,这是当前状态。

核心隔离关闭。

一个图像中的所有设置:设置

我也尝试禁用防病毒软件,它没有帮助。尝试重新安装泊坞窗工具箱,虚拟盒子,单独,一起,不起作用。(已尝试 VirtualBox 版本 5.2.20(包含在 Docker 工具箱安装程序中)和最新的 6.0.10 版本)

任何帮助都非常感谢!

更新:我在VirtualBox中成功安装了Ubuntu 18 (64位),所以我假设我的虚拟化完全没问题,所以问题一定出在Docker上。

共有3个答案

夏侯昆琦
2023-03-14

更清楚地说,cmd (win r)中的这些命令帮助了我:

  docker-machine create -d virtualbox --virtualbox-memory=4096 

然后:

  docker-machine create -d virtualbox --virtualbox-no-vtx-check default
蒲深
2023-03-14

只需绕过 Docker 快速入门终端 shell 脚本中的虚拟化检查即可。请按照以下步骤操作:

  1. 转到 C:\程序文件\泊坞窗工具箱。
  2. 在文本编辑器中编辑 start.sh 文件(最好选择以管理员身份运行)
  3. 更新第 69 行(添加 --虚拟框-无 vtx-检查)为“${DOCKER_MACHINE}” 创建 -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV “${VM}”
  4. 保存并关闭该文件。
  5. 重新启动计算机后,单击桌面上的“Docker 快速启动终端”。

Docker应该可以在你的Windows机器上正常运行。

~注意:如果您在使用VirtualBox时遇到任何错误,请尝试卸载VirtualBox并安装最新版本,然后重试。

祁宾白
2023-03-14

我刚刚在Windows 10家庭与Docker工具箱18.09.3(由Ryzen 2500U驱动的笔记本电脑)上遇到了同样的问题:通过Virtualbox运行正常的linux映像就像一个魅力,msinfo32工具报告“虚拟化启用:true”

帮助我的是将 --虚拟框-无 vtx-check 添加到泊坞站机创建命令中,更具体地说,我使用了这个 cmd:

docker-machine create -d virtualbox --virtualbox-memory=4096 \
    --virtualbox-cpu-count=4 --virtualbox-disk-size=40960 \
    --virtualbox-no-vtx-check default

一切都很棒!希望这也有助于您的情况:-)

 类似资料:
  • 迷你库贝 v1.25.1 在微软视窗 10 家庭单语言 10.0.19043 内部版本 19043 MINIKUBE_HOME=C:\os\minikube\minikube X由于HOST_VIRT_UNAVAILABLE退出:无法启动主机:创建主机:创建:预创建:这台计算机没有启用VT-X/AMD-v。在BIOS中启用它是强制性的 建议:在您的计算机上禁用了虚拟化支持。如果在 VM 中运行 m

  • 当我尝试通过 Kitematic 创建默认计算机时,我总是收到相同的错误消息。它告诉我“这台计算机没有启用VT-X / AMD-v”,即使任务管理器向我显示虚拟化已打开。任何想法,我怎么能解决这个问题?

  • 预创建检查出错:“此计算机未启用VT-X/AMD-v。在BIOS中启用它是强制性的”

  • !启动主机失败,但将重试:创建主机:创建:预创建:此计算机未启用 VT-X/AMD-v。在 BIOS 中启用它是强制性的

  • 我的主Ubuntu操作系统上有几个虚拟机在虚拟机上运行。 但是在Windows上的安全更新(Spectre和Meltdown)之后,它们奇怪地停止工作。我试着在谷歌上查找这个问题,但似乎没有其他人遇到过这个问题。 旁注: 我有2个操作系统(Windows/Ubuntu)在双启动下运行。 我在BIOS设置中启用了VT-X/AMD-v,并在Windows机器上禁用了Hyper-V 我不知道这两个操作系

  • 这个问题似乎不是关于特定的编程问题,软件算法或主要由程序员使用的软件工具。如果您认为该问题将与其他 Stack Exchange 站点的主题相关,则可以发表评论以解释问题可能在哪里可以得到解答。 我有以下场景。我在Windows 10系统上的Virtualbox中运行Ubuntu 14 LTS。 在这个ubuntu中,我想安装一个Virtualbox,在那里我需要运行一个自定义docker ISO