VMware现在支持Hyper-V模式

2020-05-31 10:36:43

随着VMware Workstation/Player 15.5.5的发布,我们非常兴奋和自豪地宣布支持启用了Hyper-V模式的Windows主机!如您所知,这是微软和VMware的联合项目。你也可以在这里查看微软的博客。

自从引入Hyper-V(包括Credential Guard和Device Guard)以来,启用任何这些功能都会阻止VMware Workstation启动虚拟机。为了让我们的客户满意,VMware和Microsoft开始了合作,目标是解决这个问题。

在旧金山的VMworld 2019大会上,VMware和微软共同宣布,我们已经共同开发了一个采用微软和Windows虚拟机管理程序平台(WHP)API的项目。

在2020年1月,发布了工作站技术预览版20H1,支持启用了VBS的主机是测试的目标功能。

VMware Workstation传统上使用虚拟机监视器(VMM),该监视器在特权模式下运行,需要直接访问CPU以及访问CPU的内置虚拟化支持(Intel的VT-x和AMD的AMD-V)。当Windows主机启用基于虚拟化的安全性(“VBS”)功能时,Windows会在硬件和Windows之间添加基于Hyper-V的虚拟机管理程序层。*任何运行VMware传统VMM的尝试都会失败,因为在Hyper-V中,VMM不再能够访问硬件的虚拟化支持。

为了解决此Hyper-V/Host VBS兼容性问题,VMware的平台团队重新设计了VMware的虚拟机管理程序,以使用微软的WHP API。这意味着将我们的VMM更改为在用户级别运行,而不是在特权模式下运行,并将其修改为使用WHPAPI来管理来宾的执行,而不是直接使用底层硬件。

启用Hyper-V后,VMware Workstation/Player现在可以运行。您不再需要在运行VMware Workstation和Windows功能(如WSL、Device Guard和Credential Guard)之间进行选择。启用Hyper-V后,将自动使用ULM模式,以便您可以正常运行VMware Workstation。如果您根本不使用Hyper-V,VMware Workstation将足够智能地检测到这一点,并将使用VMM。

要使用Windows Hypervisor API运行工作站/播放器,所需的最低Windows10版本为Windows1020H1内部版本19041.264。VMware Workstation/Player的最低版本为15.5.5。

向微软和VMware的工程团队表示热烈的祝贺。这对双方来说都是一个重要的里程碑。我们仍将合作解决客户报告的错误,提高性能,并根据客户的要求向WHP添加功能。

非常感谢我们的客户,感谢我们热情的用户!感谢您的耐心等待!感谢您的宝贵意见反馈!你是我们有这么大的合作项目的唯一原因!