【现象】:
在Workstation Pro 16启动虚拟机时,提示“此虚拟机已启用侧通道缓解,可增强安全性,但也会降低性能,然后按照balabala的对策可以关闭侧通道缓解。”
【解决过程】:
查阅了VMware官方资料,得知这是因为【在启用了 Hyper-V 的主机上运行 Workstation】。
在Workstation旧版本中,Windows启用了Hyper-V,就无法启动Workstation的虚拟机,
现在改进了,加入了新技术“主机VBS模式”,在Workstation新版本15 5.5或16会自动启用VBS模式,可以运行虚拟机。【https://docs.vmware.com/cn/VMware-Workstation-Pro/16.0/com.vmware.ws.using.doc/GUID-177F1E77-BFFD-485F-90BB-2E45B6B88678.html】
但是,由于Hyper-V是微软的亲儿子,Windows中的硬件虚拟化技术被Hyper-V独占,因此除非关闭Hyper-V,否则VMware Workstation的虚拟机不可以启用“Intel-VT 或 AMD-V”这类虚拟机直接访问硬件的技术/通道。
【解决办法}:
关闭侧通道缓解(位置在:这一台虚拟机的菜单->设置->“选项”页->高级->右边的设置可以找到) or 接受性能下降(具体下降多少,我还要研究) or 关闭Hyper-V功能。
另外,【主机 VBS 模式的限制】:
与在传统模式下运行的 Workstation Pro 虚拟机相比,在主机 VBS 模式下运行的虚拟机存在一些功能限制。
与传统模式下的虚拟机相比,主机 VBS 模式下的虚拟机可能会运行较慢,具体取决于工作负载。WHP 功能集引入的限制和使用开销会导致出现这些问题。
以下是在主机 VBS 模式下运行的 Workstation Pro 虚拟机的功能限制列表:
- 不支持嵌套虚拟机:
在主机 VBS 模式虚拟机上运行的客户机无法使用 x86 虚拟化功能 (Intel VT/AMD-V)。因此,此类虚拟机无法自行运行启用了 Hyper-V 或 VBS 的 Windows。
- 不支持 PMC:
x86 性能监控计数器 (Performance Monitoring Counter, PMC) 不可用。
- 不支持 RTM 和 HLE:
受限事务内存和硬件锁省略功能不可用。
- 不支持 PKU:
用户模式保护密钥功能不可用。