三种虚拟机软件比较
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
最后就是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
后台运行的参考
- Linux中将VirtualBox作为服务运行: http://www.glump.net/howto/virtualbox_as_a_service
- windows上后台运行VirtualBox: http://www.virtualbox.org/ticket/767
- 将VirtualBox作为服务的一些讨论: http://forums.virtualbox.org/viewtopic.php?t=1887
- ubuntu论坛上的相关讨论: http://ubuntuforums.org/showthread.php?t=601749
优缺点对比总结
- Virtual PC
- 优点:
- 小巧,微软自家软件
- undo disk在某些方面实用
- 主从间直接拖放
- 通过当前全部软件测试
- 缺点:
- 无快照功能
- 优点:
- VMware Player
- 优点:
- 稳定,有最多使用经验可循
- 主从间直接拖放
- 缺点:
- 3.0无快照功能
Nx6建模测试未通过WorkStation 7.0中已经被修- 存在跳出全屏的问题
- 优点:
- VirtualBox
- 优点:
- 兼容vdi、vhd、vmdk和2.0hdd多种虚拟磁盘
- linux风格强大的vBoxManager命令行控制能力
- 免费并且开源
- 快照功能快速强大
- 通过当前全部软件测试
- 缺点:
- linux风格造成虚拟机配置固定,不能像vmware那样简单移动和打开虚拟机。
- 主从间不能直接拖放
- 优点: