什么是虚拟盒子?VirtualBox 是一款由 Oracle 开发的 x86 和 AMD64/Intel64 虚拟化软件,它是一款免费的开源虚拟化产品,遵循 GNU 通用公共许可证 (GPL) 第 2 版。VirtualBox 允许在主机操作系统上运行虚拟机,并在需要时在 VM 和主机之间建立托管连接。VirtualBox 支持在 Linux、Windows、Mac OS 和 Oracle Solaris 上运行。2010 年,Oracle 推出了 VirtualBox Extension Pack,这是一个具有附加功能的闭源补充包,包括支持 USB2/USB3 和 RDP 等功能。
什么是 VMware?VMware 有许多虚拟化产品。VMware Workstation Player 是一款免费的 x64 虚拟化软件,适用于非商业用途。VMware 强调,免费版本适用于学生和教育工作者。如果您想将 Player 用于商业用途,需要支付 Workstation Player 商业许可证的费用。VMware Workstation Player 用于管理和创建虚拟机,但在运行单个 VM 时效果最佳。如果您的操作系统是 Linux 或 Windows,可以安装免费的虚拟化软件。如果您需要更多功能和更大规模项目的虚拟化软件,可以查看 Workstation Pro。
软件和硬件虚拟化方面,VirtualBox 支持软件虚拟化,而 VMware 不支持。软件虚拟化模拟一个完整的计算机系统并在其上运行来宾,允许运行使用与主机不同的平台的虚拟机,但与硬件虚拟化相比,VM 性能较低。VirtualBox 和 VMware 都支持硬件虚拟化,直接在硬件上运行代码可以提高 VM 性能。
在操作系统方面,您在两个虚拟化平台之间做出的决定可能取决于您的主机操作系统。虽然 VirtualBox 可以在各种操作系统上运行,但 VMware 存在一些限制。您可以在 Linux、Windows、Solaris、macOS 和 FreeBSD 上安装 VirtualBox。VMware Player 和 VMware Workstation 在 Linux 和 Windows 上运行。如果您有 macOS,则需要安装 VMware Fusion/Fusion Pro。