docker需要在Bios中启用Hyper-v才能工作

docker需要在Bios中启用Hyper-v才能工作,docker,hyper-v,Docker,Hyper V,让我们简单点好的, 根据核心信息工具,我的设备(Windows10Pro)应该支持(SLAT) 但当我试着在me power shell中运行系统信息时,我看到了这一点 VM Monitor Mode Extensions: Yes Virtualization Enabled In Firmware: Yes Second Level Address Translation: No

让我们简单点好的, 根据核心信息工具,我的设备(Windows10Pro)应该支持(SLAT) 但当我试着在me power shell中运行系统信息时,我看到了这一点


              VM Monitor Mode Extensions: Yes
              Virtualization Enabled In Firmware: Yes
              Second Level Address Translation: No
              Data Execution Prevention Available: Yes
然后,当我尝试运行Docker时,它不会启动,这表明我必须在BIOS中启用虚拟化

我尝试过所有传统的东西,比如: 1-在您的PowerShell类型中
dism.exe/Online/Enable功能:Microsoft-Hyper-V/All
2-尝试重新启动电脑,并确保在BIOs设置中启用虚拟化(我启用了,但它没有解决我的问题)。 3-我尝试使用windows功能启用Hyper-v打开或关闭它们

我希望能够运行docker,如中所示,这可能是处理器问题

第二级地址转换(SLAT),也称为嵌套分页,是一种硬件辅助虚拟化技术,它可以避免与软件管理的卷影页表相关的开销

该线程包含链接,以了解处理器是否支持not的功能

关于这一点,这是最重要的


如果它也不起作用,您可以尝试使用(使用VirtualBox 6.x)嵌套虚拟化方法,如激活Windows沙盒。

您可以尝试Docker for Windows,但不必选择Hyper-V,而是选择Virtual Box首先感谢您的快速响应。我将尝试一下,并与您分享我的经历。@nivhty此工具箱(Virtual Box)实际上,我的处理器支持上面提到的(SLAT),所以我认为它不是处理器issue@kyrolosmagdy“如上所述”?我看到“二级地址翻译:否”,所以我不知道为什么报告SLAT在这里得到支持(coreinfo上一次发布是在2014年…)。