gpt4 book ai didi

windows - Docker for Windows 错误 : "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"

转载 作者:IT老高 更新时间:2023-10-28 12:33:18 31 4
gpt4 key购买 nike

我已安装 Docker,但在运行 GUI 时出现此错误:

Hardware assisted virtualization and data execution protection must be enabled in the BIOS

似乎是一个错误,因为 Docker 在命令行中的工作方式就像一个魅力,但我想知道是否有人知道为什么会发生这种情况?

在您问之前,是的,我已经在 BIOS 中启用了虚拟化,并且英特尔处理器识别实用程序确认它已被激活。 Docker、docker-machine 和 docker-compose 都在命令行下工作,Virtualbox 工作,从 Debian 或 Ubuntu VM 运行 Docker 工作。

GUI 有一个奇怪的问题。

我的规范:

  • Windows 10 Pro x64 周年纪念版
  • 英特尔酷睿 i5-6300HQ @ 2.30GHz

最佳答案

如果启用了所述功能,则问题在于 Hyper-V 已禁用或 Hypervisor 代理未运行。

解决方案 A(如果 Hyper-V 完全禁用或未安装)

  1. 以管理员身份打开 PowerShell 并

  2. 通过

    启用 Hyper-V

    dism.exe/Online/Enable-Feature:Microsoft-Hyper-V/All

解决方案 B(如果 Hyper-V 功能已启用但不起作用)

启用管理程序

bcdedit /set hypervisorlaunchtype auto

现在重新启动系统并重试。

解决方案 C

如果问题仍然存在,可能是您系统上的 Hyper-V 已损坏,所以

  1. 进入Control Panel -> [Programs] -> [Windows Features] 并完全取消选中所有Hyper-V 相关组件。重启系统。

  2. 再次启用 Hyper-V。重启。

注意 1:

Hyper-V 需要硬件虚拟化作为先决条件。确保您的 PC 支持它,如果支持但仍然无法工作,则可能是您的 BIOS 配置不正确并且此功能被禁用。在这种情况下,请检查并启用它并重试。虚拟化功能可以根据所使用的平台以不同的名称报告(例如,如果您没有看到任何明确使用虚拟化标签的选项,则在 AMD 上您必须检查 SVM 功能状态,在 Intel 上 < em>VT-x 特征状态)。

注意 2:

Hyper-V 只能安装在某些版本上,例如:

Windows 10 Enterprise; Windows 10 Professional; Windows 10 Education.

Hyper-V 不能安装在更便宜或移动的 Windows 版本上,例如:

Windows 10 Home; Windows 10 Mobile; Windows 10 Mobile Enterprise.

关于windows - Docker for Windows 错误 : "Hardware assisted virtualization and data execution protection must be enabled in the BIOS",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39684974/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com