【現象】:
在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:
用戶模式保護密鑰功能不可用。
