文档目录

问题说明

本文用于排查“ZSphere 嵌套 Workstation 虚拟机报与 Hyper-V 不兼容”类问题。

现象

  • Windows 2016 虚拟机内嵌套运行 Workstation 虚拟机无法启动。
  • 报与 Hyper-V 不兼容或无法获取 vmci 驱动。

适用环境

  • 产品:ZVF
  • 版本:4.x
  • 组件:ZSphere
  • 涉及对象:嵌套虚拟化
  • 场景:虚拟机运行类问题,需结合当前版本、部署形态、存储类型和操作时间线确认。

可能原因

  • 嵌套虚拟化未开启或 CPU 虚拟化特性未透传给 Guest OS。
  • Hyper-V、VMware Workstation 和虚拟化隐藏参数组合不兼容。
  • Guest OS 中的 VBS、Device Guard 等虚拟化安全特性与嵌套虚拟化能力冲突。
  • Guest OS 内部 vmci 驱动或 Workstation 配置异常。

排查步骤

按顺序执行以下检查,并记录受影响对象、发生时间、完整报错和当前状态。

  1. 确认该场景属于嵌套虚拟化,生产环境需评估性能和支持边界。
  2. 为目标虚拟机开启 CPU 直通,并关闭 CPU 虚拟化隐藏。
  3. 按 Guest OS 要求启用或调整 Hyper-V 相关功能。
  4. 检查 Guest OS 中的 VBS、Device Guard 和 Hyper-V 状态,并核对宿主 CPU 虚拟化透传配置。
  5. 若仍报 vmci 驱动错误,收集 Guest OS 事件日志和 Workstation 报错。

处理方法

  1. 为目标虚拟机启用 CPU 直通,并关闭 CPU 虚拟化隐藏。
  2. 按 Guest OS 和 Workstation 的要求调整 Hyper-V、VBS 或 Device Guard 配置后重新启动虚拟机。

验证方法

  • 嵌套 Workstation 虚拟机可正常启动,不再出现与 Hyper-V 不兼容或 vmci 驱动相关报错。
  • Guest OS 中的相关虚拟化功能状态与预期配置一致。

注意事项

  • 关闭 Hyper-V、VBS 或 Device Guard 可能影响现有软件和安全策略;变更前应确认业务用途。
ZSphere 嵌套 Workstation 虚拟机报与 Hyper-V 不兼容 | 故障排查 · KB | ZStack 资源中心