VMware Workstation虚拟机将从非开源代码转向上游KVM开源代码
真不是开玩笑!博通旗下的商业虚拟机软件VMwareWorkstation目前正在准备从专有非开源代码转向上游KVM开源代码。博通的计划是在未来摆脱现有的专有技术基础设施转而利用基于Linux内核的虚拟机(即KVM)来满足虚拟化需求,为客户提供更好的体验。
由负责该项目的博通工程师提交的多个内核补丁明确说明以下内容:
为了能够将Linux上运行的VMware产品切换到KVM,需要进行部分更改让KVM运行/恢复未修改的VMware虚拟机。
首先允许通过API启用VMware后门(这里的后门不是指的恶意软件那种),目前VMware后门设置仅限于内核启动参数,这会强制主机上运行的所有虚拟机(VM)要么使用VMware后门,要么不使用VMware后门。
添加简单的上限即可允许每个VM上启用VMware后门,该设置的默认值仍然是kvm.enable_vmware_backdoor启动参数但默认情况下被设置为False,可以通过KVM_CAP_X86_VMWARE_BACKDOOR上限在每个VM上进行更改。
其次添加上限以将超级调用转发到用户空间,我知道通常来说这是不受欢迎的,但VMware虚拟机从用户空间发送相当多的超级调用,在内核中处理所有调用既不切实际也几乎不可能,此次提交的更改微不足道,我会维护这个代码并希望这不是什么大问题。
需要强调的是以上所有更改不仅适用于VMwareWorkstationProforLinux,因为@Phoronix已经从博通获得消息,所有桌面虚拟化的VMwareWorkstation都将从现有的专有代码转向被广泛使用的KVM开源技术。
这意味着在未来VMwareWorkstationProforWindows版也会采用同样的技术,这应该可以帮助博通节省继续开发和维护专有代码的成本,也有助于与社区共同改进KVM技术。
暂时还不清楚博通具体会在什么时候推出采用KVM技术的VMwareWorkstation新版本,不过这种转变显然要到2025年甚至更久后才会发生。
踩一下[0]
顶一下[0]