VirtualBox开源版和闭源版的区别

虚拟机软件VirtualBox起初由德国InnoTek于2007年开始开发,2008年InnoTek被Sun收购,2010年Sun又被Oracle(甲骨文)收购,所以现在全称Oracle VM VirtualBox。

经过几年的发展,VirtualBox已经越来越成熟,具有高效率、跨平台、易操作等特点,即使从来没用过虚拟机的新手也很容易掌握。此外和微软的虚拟机Windows Virtual PC以及价格昂贵的著名虚拟机系统VMware不同,VirtualBox即有闭源版本(免费)也有开源版本VirtualBox Open Source Edition (OSE)。两者直接的区别如下:

闭源版的特色功能:

  • 远程显示协议 (RDP) 服务

在虚拟硬件的基础上提供了一个完整的RDP服务,可以允许用户通过任一RDP客户端来连接到一个远程的虚拟机。

  • USB支持

内置的虚拟USB控制器使得外部的 USB 1.1 与 USB 2.0设备也能够连接到虚拟机上。

  • 通过RDP的USB支持

将RDP服务与USB支持结合在一起,可以允许用户远程使用连接到虚拟机的USB设备。

开源版的特色功能:(VirtualBox OSE)

  • 虚拟网络计算 (VNC) 服务

在虚拟硬件的基础上提供了一个完整的VNC服务,可以允许用户通过任一VNC客户端来连接到一个远程的虚拟机。

综上所述,我们可以大致了解二者的区别,实际上除了直接对USB设备的支持,对使用者来说其他所需功能基本大同小异。此外开源版本VirtualBox OSE的许可协议为:GNU GPL v2,而闭源版的许可协议为:VirtualBox Personal Use and Evaluation License,这点需要注意。

在VirtualBox虚拟机中运行windowsXP
在VirtualBox虚拟机中运行windowsXP

VirtualBox的优点在于小巧快速,对机器性能要求不高,如果你有什么不安全的软件或是对安全要求较高的软件要运行,不如考虑用虚拟机来运行。另外VirtualBox对虚拟机进行备份和状态快照也是很方便的。