VirtualBox vs VMware vs Parallels
平台虚拟机(VM)的使用非常广泛,因为它们提供了在另一台计算机上模拟完整物理计算机的能力。大多数这类软件都允许在一个物理平台上运行多台机器。VirtualBox, VMware和Parallels是三个最流行的平台虚拟机软件。VirtualBox是目前最流行的虚拟机软件。同时,VMware和Parallels是Mac消费者虚拟化(商业)软件市场的两大竞争者。
VirtualBox是什么?
VirtualBox (Oracle VM VirtualBox)是Oracle公司开发的x86虚拟化包。它是作为虚拟化产品家族的一员发布的。它的最初创造者是被太阳微系统公司收购的innotek GmbH公司。VirtualBox安装在现有的操作系统(主机系统)之上。然后,使用VirtualBox,可以加载和运行许多其他操作系统(Guest os)。VirtualBox支持Linux、Mac OS X、Windows XP、Windows Vista、Windows 7、Solaris和OpenSolaris作为主机操作系统。VirtualBox支持Windows、Linux、BSD、OS/2、Solaris等作为客户操作系统。它还允许在苹果硬件上对Mac OS X进行有限的虚拟化。它被认为是目前最流行的虚拟化软件。
VirtualBox提供了启动、暂停、停止和恢复它加载的任何主机操作系统的能力,而不会打扰其他虚拟机。此外,可以独立配置每个虚拟机,使其使用自己的软件/硬件模拟(如果支持的话)运行。公用剪贴板(在许多其他方法中)用于主机和客户操作系统之间的通信。此外,通过适当的配置,还可以在两个虚拟机之间进行通信。因为VirtualBox都支持Intel的VT-x和AMD的AMD- v硬件虚拟化扩展,所以它可以安全地避免只使用软件仿真时出现的一些问题。
什么是虚拟机?
VMware是由VMware公司开发的虚拟化软件。VMware总部位于美国加利福尼亚州,成立于1998年,不过现在它属于EMC公司。VMware的桌面版本(VMware Workstation、VMware Fusion和VMware Player)可以在Windows、Linux和Mac OS x上运行。然而,VMware服务器版本(VMware ESX和VMware ESXi)可以直接在服务器硬件上运行,而不需要操作系统,因为它们使用了hypervisor技术(将主机的硬件直接映射到虚拟平台的资源)。VMware工作站支持运行多种x86或x86-64操作系统。VMware Fusion是针对Intel Mac用户的类似产品。VMware Player是一款类似于VMware Workstation和VMware Fusion的免费软件。VMware软件提供视频/网络/硬盘适配器的虚拟化。主机为USB和串行/并行端口提供了直通驱动程序。因此,在VMware上运行的虚拟机是非常可移植的,允许系统管理员在一台机器上暂停,将其移动到另一台机器上,并从暂停的位置重新开始。
相似之处是什么?
Parallels(或Parallels Desktop for Mac)是一款虚拟化软件,为使用英特尔芯片的Mac计算机提供硬件模拟虚拟化。它是由Parallels公司开发的。Parallels VM软件也使用hypervisor技术(类似于VMware)。这使得所有虚拟机都可以完全等同于一台独立的机器(具有实际计算机的所有属性)。因此,这为虚拟机实例提供了高可移植性(即允许停止正在运行的虚拟机,将其复制到另一个虚拟机并重新启动),因为所有虚拟机都使用相同的驱动程序,而不管主机上使用的实际资源是多少。Parallels可以使用运行在英特尔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、windows3.1、95,98、NT、2000、XP、Vista、Linux作为客户操作系统。但同样,VirtualBox是唯一可以加载Windows 7、Windows Server 2003/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不支持Headless操作。 —VirtualBox是一款不受限制的远程虚拟机访问(带有集成RDP服务器)的虚拟化软件。事实上,Parallels没有任何远程访问功能。同样,只有VirtualBox支持远程USB访问。 —只有VirtualBox和VMware提供guest电源状态报告。 -只有VirtualBox和VMware自带API。但只有VirtualBox是开源的(只有少数闭源企业特性)。 -与Parallels和VMware不同的是,VirtualBox可以根据要求定制。 最后,VirtualBox是这三款软件中唯一的免费虚拟化软件。然而,Parallels比VMware便宜得多。 |
留下一个回复