是否可以使用嵌套虚拟化以 Windows 7 作为主机来启用 Hyper-V?

是否可以使用嵌套虚拟化以 Windows 7 作为主机来启用 Hyper-V?

我尝试在安装在 Windows 7 主机上的 Windows 10 虚拟机上使用 docker。我手动在 VM 上启用了 Hyper-V,但当我尝试启动 docker 时,它返回错误

正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或通用参数设置为停止:“MobyLinuxVM”无法启动。无法启动虚拟机“MobyLinuxVM”,因为 Hyper-V 组件之一未运行。

据我了解,VM 仍然无法使用 Hyper-V。我知道可以在具有嵌套虚拟化的 VM 上启用 Hyper-V,但我不知道是否可以在非 win10 作为裸机操作系统的情况下启用。

答案1

要在 Hyper-V 中实现嵌套虚拟化,必须满足以下要求:

  • 主机操作系统必须是 Windows Server 2016 或 Windows 10(周年更新或更高版本)。较旧的 Windows 版本不支持嵌套虚拟化。
  • Hyper-V VM 必须是版本 8 或更高版本。
  • 物理服务器必须具有支持相应虚拟化功能的兼容 CPU。只有具有 VT-x 和 EPT 技术的 Intel 处理器才支持嵌套虚拟化。AMD 处理器目前不支持嵌套虚拟化。
  • 必须有足够的物理内存来运行虚拟机。
  • VM 不能使用动态内存。

相关内容