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

Docker for Windows错误:"必须在BIOS中启用硬件辅助虚拟化和数据执行保护"

苏君昊
2023-03-14

我已安装Docker,运行GUI时出现以下错误:

必须在BIOS中启用硬件辅助虚拟化和数据执行保护

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

在您询问之前,是的,我已经在BIOS中启用了虚拟化,并且“英特尔处理器标识实用程序”确认它已激活。Docker、Docker machine和Docker组成命令行中的所有工作,Virtualbox工作,从Debian或Ubuntu VM工作运行Docker。

GUI有一个奇怪的问题。

我的规格:

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

共有3个答案

姚星河
2023-03-14

在我的情况下,我必须在BIOS设置中启用虚拟化。

  • 重新启动电脑
  • 当您在“重启”屏幕上时,按下这些键中的任意一个,然后在windows中输入bios设置:esc、f1、f2、f3、f4、f8或delete
  • 对于基于英特尔的系统:
    • 按f7(高级模式)
    • 转到高级
    • cpa配置
    • 启用虚拟化

    经过以上步骤,它终于工作了:-)

何琨
2023-03-14

下面是我的工作解决方案,请遵循以下步骤

>

  • 以管理员身份打开PowerShell或以管理员身份打开CMD提示

    在PowerShell中运行此命令-

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

    干杯

  • 陆飞龙
    2023-03-14

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

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

    >

  • 以管理员身份打开PowerShell,然后重试

    使用启用Hyper-V

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

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

    使用启用虚拟机监控程序

    bcdedit /set hypervisorlaunchtype auto
    

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

    溶液C

    如果问题仍然存在,则系统上的Hyper-V可能已损坏,因此

    >

    再次启用Hyper-V。重启。

    注1:

    Hyper-V需要硬件虚拟化作为先决条件。请确保您的电脑支持它,如果是,仍然不能工作,有可能您的基本输入输出系统配置不正确,此功能被禁用。在这种情况下,检查,启用它,然后重试。虚拟化功能可以根据所使用的平台以不同的名称报告(例如,如果您没有看到任何显式使用虚拟化标签的选项,在AMD上您必须检查SVM功能状态,在Intel上检查VT-x功能状态)。

    注2:

    Hyper-V只能与某些版本一起安装,例如:

    Windows 10企业版;Windows 10专业版;Windows 10教育版。

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

    Windows 10 Home;windows10手机;Windows10移动企业版。

  •  类似资料: