VMware Fusion Tech Preview for Big Sur
Michael Roy (tweet):
Big Sur brings with it some really big visual changes, but also major changes under the hood. For instance, Apple has been progressively deprecating 3rd party Kernel Extensions or “kexts” which Fusion needs to run VMs and containers. In order to continue to operate in this model, we’ve re-architected our hypervisor stack to leverage Apple’s native hypervisor APIs, allowing us to run VMs without any kernel extensions.
On macOS Catalina systems, Fusion operates as it always has using kernel extensions to provide functionality. However on Big Sur systems, Fusion operates entirely without kexts.
[…]
This Tech Preview supports macOS Big Sur 11.0 Beta 2 for both Host and Guest.
Mojave is explicitly not supported. The next major version of Fusion will deprecate Mojave hosts.
See also:
- How To Install macOS Big Sur Beta on VMware Fusion & Parallels Desktop
- Installing MacOS to VirtualBox
Previously:
3 Comments RSS · Twitter
In order to continue to operate in this model, we’ve re-architected our hypervisor stack to leverage Apple’s native hypervisor APIs, allowing us to run VMs without any kernel extensions.
On macOS Catalina systems, Fusion operates as it always has using kernel extensions to provide functionality. However on Big Sur systems, Fusion operates entirely without kexts.
Interesting.
This raises a ton of questions:
feature-wise and performance-wise, is Apple’s Hypervisor.framework
as good as VMware’s? And if so, why aren’t they also using it on Catalina? (Perhaps Catalina’s Hypervisor.framework
is slower and/or lacks features?)
is there some kind of compatibility shim in between (which presumably would make it slower)? I would’ve expected VMware’s stack to heavily rely on their own hypervisor software architecture.
no kexts at all also means no com.vmware.kext.vmnet
. There’s a mention that “Jumbo Frames feature currently does not function”, but other than that, it sounds like all networking functionality is there: NAT, bridging, etc. Has Apple added all that in Big Sur’s Hypervisor.framework
?
Or, the tl;dr: will this be better for everyone, worse, or… kind of just a lateral move?