三种虚拟机软件比较

Sun VirtualBox,VMware Player(WorkStation) 和 Microsoft Virtual PC 三种最常用的虚拟机软件。最近工作中涉及到这三个软件,本文仅仅只是一些重要功能上的比较,并不涉及具体精确的性能比较。

Microsoft Virtual PC

Virtual PC 2007 / Microsoft Virtual PC 2007 SP1 / hotfix rollup package for Virtual PC 2007 Service Pack 1

Microsoft Virtual PC 2007(6.0),简单小巧,使用也很方便。控制面板上简单到只有4个按钮,大部分的设置在Settings里,虚拟硬盘格式是 .vhd 。启动虚拟机后可以捕获ISO和软驱镜像。安装 Virtual Machine Additions 后可以自由缩放窗口,Host 和 Guest 间也可以直接拖拽文件复制。

Virtual PC没有快照功能,这点很遗憾。设置里只找到 Undo Disks 一项,用于控制是否在关机时将更改写入虚拟硬盘。不过这对于一般使用来说完全足够了。

在关机后可以选择是否写入虚拟磁盘、删除或者保留改动到 Undo Disks 。如果写入磁盘,Virtual PC就会将 Undo Disks和虚拟磁盘合并。

VMware Player

VMware Player 2 / VMware Player 3

vmware可以说是最广泛使用的虚拟机软件,也是我最早接触的虚拟机。

由于这里讨论的都是免费软件,所以VMware Player就代替了VMware WorkStation。VMware Player(3.0)是VMware WorkStation的缩减版。虽然在VMware Player 2.0的时候,VMware Player还仅仅只是WorkStation的播放器版本——2.0版的VMware Player不支持创建虚拟机。3.0版本的时候,我突然发觉VMware Player可以创建自己的虚拟机了!

实际使用上,VMware Player除了没有快照功能之外,很出色,这体现了老牌虚拟机软件商的实力。可惜,在我最近一次测试里,我在xp上虚拟了一个xp,像往常一样装完vmware tools,然后安装了一个UG NX6,这种建模的庞然大物在之前的VirtualPC中是正常的,但是在VMware Player里,Nx6启动时会跳出虚拟机的全屏模式,并且在坐标轴变换时花屏了!后来我用WorkStation重复了这个试验,问题依旧。这个问题在WorkStation 7.0中已经被修复。

除此之外,VMware Player真的挺不错的,尽管我不喜欢它的越来越花哨的外观......

Sun VirtualBox

VirtualBox

最后就是Sun VirtualBox(3.1.4)。自从开始使用VirtualBox之后,就很少使用前两者了。VirtualBox有一个虚拟机应该具备的全部。虽然之前版本快照只能建立一个,现在已经不存在这种问题。况且,开源和免费,就已经有足够的理由去支持使用。

可能VirtualBox虚拟出的性能不是最好的,但是VirtualBox本身是轻量和快速的。一个xml的配置文件,和两个目录,虽然不像vmware那样简单移动和打开,但因为配置文件的关系,可以使用vBoxManage等命令行直接控制行为。

VirtualBox的格式是 .vdi ,但是VirtualBox也可以打开上述两者的格式 .vhd 和 .vmdk 。我的测试里还是会偶尔遇到因为加载vmdk无法启动系统的情况,但我想那只是某种巧合,或者未来版本会有所改观。
所以最后决定使用VirtualBox,所以最后找了些许资料,也只是VirtualBox相关的。

官方用户文档

http://www.virtualbox.org/wiki/User_HOWTOS

后台运行的参考

优缺点对比总结

  • Virtual PC
    • 优点:
      • 小巧,微软自家软件
      • undo disk在某些方面实用
      • 主从间直接拖放
      • 通过当前全部软件测试
    • 缺点:
      • 无快照功能
  • VMware Player
    • 优点:
      • 稳定,有最多使用经验可循
      • 主从间直接拖放
    • 缺点:
      • 3.0无快照功能
      • Nx6建模测试未通过WorkStation 7.0中已经被修
      • 存在跳出全屏的问题
  • VirtualBox
    • 优点:
      • 兼容vdi、vhd、vmdk和2.0hdd多种虚拟磁盘
      • linux风格强大的vBoxManager命令行控制能力
      • 免费并且开源
      • 快照功能快速强大
      • 通过当前全部软件测试
    • 缺点:
      • linux风格造成虚拟机配置固定,不能像vmware那样简单移动和打开虚拟机。
      • 主从间不能直接拖放

评论加载中...

Disqus提供评论支持,如果评论长时间未加载,请飞跃长城。