You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Windows 10虚拟机中构建Docker镜像时出现‘required feature is not installed’错误求助

在Windows 10虚拟机中构建Docker镜像时出现‘required feature is not installed’错误求助

大家好,我最近碰到一个Docker相关的问题,折腾了好久都没解决,想请教下各位大佬:

我在一台Windows 10 Pro虚拟机上安装了Docker Desktop for Windows,这台虚拟机的宿主机是运行Debian 11的Xen hypervisor(版本是4.14.5)。

我需要在Windows容器模式下构建并使用Docker镜像,但每次执行构建操作时都会弹出以下错误:

hcs::CreateComputeSystem ...: The virtual machine could not be started because a required feature is not installed.

我查了不少资料,推测这个问题应该和Windows虚拟机里的虚拟化功能缺失有关,但我已经把能找到的相关选项都开启了,还是没能解决问题,下面是我已经做的排查操作:

宿主机(Debian DOM0)配置

我按照嵌套虚拟化的相关说明,更新了Windows 10虚拟机的配置文件,添加了以下参数,之后重建了虚拟机:

hap = 1
nestedhvm = 1

Windows虚拟机内部检查

在Windows 10 Pro虚拟机里,我验证了关键功能的状态:

  • 执行Get-WindowsOptionalFeature -FeatureName "Microsoft-Hyper-V*" -Online,所有Hyper-V相关功能都显示为Enabled
  • 执行Get-WindowsOptionalFeature -FeatureName "Containers" -Online,Containers功能也显示为Enabled

不过我用Get-ComputerInfo -property "HyperV*"查看Hyper-V相关的系统信息时,发现几个关键属性是空值,我看到有人在相关讨论里也遇到过这个情况,但没找到明确的解决结论:

HyperVisorPresent                                 : True
HyperVRequirementDataExecutionPreventionAvailable :
HyperVRequirementSecondLevelAddressTranslation    :
HyperVRequirementVirtualizationFirmwareEnabled    :
HyperVRequirementVMMonitorModeExtensions          :

另外补充一点:Docker官方有一篇关于在VM或VDI环境中运行Docker Desktop for Windows的文档,里面提到了嵌套虚拟化的要求,但只给出了VMware和Hyper-V宿主机的配置步骤,没有针对Xen的具体指导。

有没有大佬遇到过类似的情况?或者能给我一些下一步排查的方向?

备注:内容来源于stack exchange,提问作者tomocafe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:25:27