VirtualBox vs VMware vs Parallels
平台虚拟机(VM)正被大量使用,因为它们提供了在另一台计算机上模拟一**整的物理计算机的能力。大多数这样的软件允许在一个物理平台上有多台机器。VirtualBox、VMware和Parallels是三种最流行的平台VM软件。VirtualBox是目前最流行的虚拟机软件。与此同时,VMware和Parallels是Mac消费虚拟化(commercial)软件市场上的两大巨头。
虚拟机是什么?
VirtualBox(oraclevm VirtualBox)是一个针对x86的虚拟化软件包,由Oracle公司开发。它作为虚拟化产品系列的一员发布。它的最初创造者是由Sun Microsystems收购的innotek股份有限公司。VirtualBox安装在现有操作系统(主机系统)之上。然后,使用VirtualBox,可以加载和运行许多其他操作系统(来宾操作系统)。VirtualBox支持Linux、Mac OS X、Windows XP、Windows Vista、Windows 7、Solaris和OpenSolaris作为主机操作系统。VirtualBox支持Windows、Linux、BSD、OS/2、Solaris等作为客户操作系统。它还允许在苹果硬件上限制macosx的虚拟化。它被认为是目前最流行的虚拟化软件。
VirtualBox提供了启动、暂停、停止和恢复其加载的任何主机操作系统的能力,而不会干扰其他虚拟机。此外,每个虚拟机都可以独立配置为使用自己的软件/硬件仿真(如果支持的话)运行。一个通用的剪贴板(在许多其他方法中)用于主机和客户操作系统之间的通信。此外,在适当的配置下,两个虚拟机之间的通信也是可能的。因为,Intel的VT-x和AMD的AMD-V硬件虚拟化扩展都受VirtualBox的支持,所以它可以安全地避免在只使用软件仿真时出现的一些问题。
什么是VMware?
VMware是由VMware,Inc.开发的虚拟化软件。VMware位于美国加利福尼亚州,成立于1998年,但现在由EMC公司拥有。桌面版的VMware(VMware Workstation、VMware Fusion和VMware Player)可以在Windows、Linux和Mac OS X上运行。但是,VMware服务器版本(VMware ESX和VMware ESXi)可以直接在服务器硬件上运行,而不需要操作系统,因为它们使用hypervisor技术(将主机的硬件直接映射到虚拟平台的资源)。VMware Workstation允许运行多个x86或x86-64操作系统。VMware Fusion是针对Intel Mac用户的类似产品。VMware Player是一个类似于VMware工作站和VMware Fusion的免费软件。VMware软件提供视频/网络/硬盘适配器的虚拟化。主机为USB和串行/并行端口提供直通驱动程序。因此,运行在VMware上的虚拟机非常便携,允许系统管理员在一台机器上暂停,将其移动到另一台机器上,并从暂停的位置重新开始。
什么是平行线?
Parallels(或Parallels Desktop for Mac)是一款虚拟化软件,为装有Intel芯片的Mac电脑提供硬件仿真虚拟化。它是由Parallels公司开发的。Parallels虚拟机软件也使用了hypervisor技术(类似于VMware)。这使得所有虚拟机的行为完全等同于独立计算机(具有实际计算机的所有属性)。因此,这为虚拟机实例提供了高可移植性(即允许停止正在运行的虚拟机,将其复制到另一个虚拟机并重新启动),因为所有虚拟机都使用相同的驱动程序,而不考虑主机上实际使用的资源。Parallels可以使用运行在Intel powered Mac机器上的Mac OS X 10.4或更高版本作为主机操作系统。它可以有Windows、Mac OS X Leopard Server和Mac OS X Snow Leopard Server、多个Linux发行版、FreeBSD、OS/2、Solaris和许多其他操作系统作为客户操作系统。
VirtualBox与VMware和Parallels之间有什么区别?虽然VirtualBox、VMware和Parallels是流行的虚拟化软件,但它们之间有很多不同之处。它们都支持Windows 2000、Windows XP、Windows 2003、Windows Vista、Linux和Mac OS X作为主机操作系统。但是,VirtualBox是唯一支持Windows 7、Windows 2008 Server、Solaris 10U5+、OpenSolaris、FreeBSD(不久的将来)作为主机操作系统的软件。这三种软件都支持DOS、Windows 3.1、95、98、NT、2000、XP、Vista、Linux作为客户操作系统。但是,VirtualBox是唯一可以加载windows7、windowsserver2003/2008、OpenBSD和OpenSolaris的软件。VMware不支持OS/2,而Parallels不支持FreeBSD和Solaris作为来宾操作系统。——尽管这三个版本都支持64位版本的来宾操作系统,但只有VirtualBox和VMware支持64位主机操作系统。——VirtualBox和Parallels都支持Intel VT-x和AMD-V虚拟化扩展,但这种支持仅限于VMware。VirtualBox、VMware和Parallels分别提供最多8、4和5个虚拟网卡。VirtualBox和VMware都可以支持IDE或SATA虚拟磁盘控制器,但Parallels仅支持IDE。然而,VirtualBox是唯一支持iSCSI的软件(它允许虚拟机通过iSCSI直接访问存储服务器)。—尽管所有这些软件都提供串行端口,但只有Parallels和VMware提供并行端口。——只有VirtualBox支持CD/DVD写入,VirtualBox是唯一一款不受限制的3D加速的虚拟化软件。事实上,Parallels没有任何3D加速功能。—除了VirtualBox和Parallels之外,只有VirtualBox支持VMware映像。–与VirtualBox和VMware不同,Parallels不支持无头操作。——VirtualBox是一种虚拟化软件,具有不受限制的远程虚拟机访问(带有集成的RDP服务器)。事实上,Parallels没有任何远程访问功能。同样,只有VirtualBox支持远程USB访问。只有VirtualBox和VMware提供客户电源状态报告。只有VirtualBox和VMware提供API。但是只有VirtualBox是开源的(几乎没有封闭源代码的企业功能)。与Parallels和VMware不同,VirtualBox可以(根据要求)进行定制。最后,VirtualBox是这三种软件中唯一免费的虚拟化软件。然而,Parallels比VMware便宜得多。 |