在 Windows 11 上运行影响最小的虚拟化软件是什么?

在 Windows 11 上运行影响最小的虚拟化软件是什么?

我正在探索在 Windows 11(32GB RAM,i7 1265U)上运行 Windows 虚拟机的选项,同时还使用 WSL2。在 VMware Workstation 17(现在可以运行 Hyper-V) 和内置 Hyper-V,我想知道哪种选择对我的计算机的整体使用体验干扰更小,并且提供更好的性能,而不考虑成本因素。例如,Hyper V 是否需要复杂的网络配置?VmWare 工作站对 WSL 有影响吗?

答案1

如果您使用的是 WSL2,那么您将依赖 Windows Hypervisor Platform,并且您的选择仅限于也可以在 WHP 上运行的软件。这包括 Hyper-V(当然;WSL2 实际上是 Hyper-V)以及 QEMU 和 VirtualBox,它们都支持 WHP 作为后端。可能还有其他,但据我所知没有包括 VMware Workstation,它需要使用自己的虚拟机管理程序,因此不能与 WHP 一起使用。

在这三者中,Hyper-V 的侵入性最小,因为你已经拥有了一半;例如,连接 Windows 和 Linux VM 的虚拟网络接口是字面上地隐藏的 Hyper-V 虚拟交换机(具有附加 NAT 功能)。

但是,VirtualBox 可能为模拟硬件(以及 USB 直通等)提供更好的选择。它确实需要自己的驱动程序才能适应大多数网络模式,但这与其他模式并不冲突。

您可以将 VirtualBox 与 WSL2 和 Hyper-V 一起安装,当其自己的虚拟机管理程序驱动程序不可用时,它会自动切换到 WHP 模式。它的 WHP 支持相当与其自己的虚拟机管理程序一样好(某些事情可能会很慢),但它应该可以完成工作。

QEMU 在其他地方很受欢迎(与 Linux KVM 虚拟机管理程序一起,它是服务器托管最常用的组合),但缺乏良好的管理工具(即它不是真正的方便使用的选项)。它实际上根本没有自己的虚拟机管理程序;它总是与 KVM 或 WHP 或类似的东西配对。我不确定它如何处理 Windows 上的网络(除了“VirtualBox NAT”样式的用户空间网络)。

据我所知,VMWare Workstation(至少是我在大约 12 个月前尝试过的版本)不支持在除它自己的虚拟机管理程序之外的任何其他虚拟机管理程序上运行,这是可以理解的,但它确实阻止了 WSL2 的使用(因为同一个系统上不能有两个活动的虚拟机管理程序)。

它们实际上都不会对计算机性能产生太大影响,因为它们都依赖于 CPU 的硬件虚拟化支持,以便在虚拟机运行时完成繁重的工作(软件只处理存储和设备模拟等工作),而当没有虚拟机运行时则没有任何影响。

相关内容