Answers:
我同时使用了两者(VMWare在工作,因为这是我工作的公司中使用最多的软件; VirtualBox在家里),并且在开发方面,我看不出太大的区别:两者都在做什么我需要一个独立于主机系统的虚拟机。
如果您打算将其用于某些生产系统,则也许至少要获得支持,VMWare可能是最安全的选择-我想说它在行业中得到了更广泛的使用。
如果您需要免费软件,则可以使用VirtualBox OSE。
注释后编辑,以澄清:“免费”是指“自由”:VMWare服务器/播放器和VirtualBox都是免费的(如“不花钱”),但只有VirtualBox OSE如“免费”一样是免费的-请参阅开源VirtualBox和其他版本
VirtualBox不好的一件事是它不支持具有多个CPU的VM;如果我没记错的话,现在使用3.x版本是可行的。
您可能还会对此主题有几个问题/疑问,例如:
您还可以使用其他几种可能性,例如QEMU-但它们鲜为人知/使用;因此,如果您要使用VM进行工作并与同事共享,则可能没有太大用处...
根据我的经验,我发现VMWare是出色的虚拟化工具。我已经使用了工作站版本和服务器版本,但是对我来说,它运行得很完美。我确实发现VMWare的使用并不像VirtualBox那样简单,如果您想要免费的(服务器)版本,您将要花费一些额外的开销来管理服务组件。
另一方面,我现在已经在OSX上切换到VirtualBox,这是我所需要的一切。它非常适合开发环境,并允许将USB端口专门分配给计算机或基于供应商代码(过滤器)。
VirtualBox还包含快照功能,该功能只是VMWare工作站(零售)版本的一部分。
总而言之,如果您想让一台专用计算机来处理您的虚拟化,请使用VMWare,但如果是出于本地计算机上的开发目的,我一定要使用VirtualBox。
我已经成功地使用VMWare来开发驱动程序,您需要在其中运行经过检查的OS构建以及调试和单步内核代码。我认为这是它的主要优势。我使用VirtualBox托管各种操作系统,这些操作系统包含不想在我的工作PC上安装的软件(例如旧版本的浏览器和应用程序等)。
以我的经验,VirtualBox的启动速度也比VMWare快得多。