上回书说到VHD启动计算机的方法,很多人会有疑问,这样的启动方式与VMware这种虚拟机有什么区别,那这次就说一下VHD启动与虚拟机的区别,其中虚拟机以VMware为例。
性能的区别
这可能是VHD启动计算机和虚拟机最重要的一个区别,也是VHD最大的优势。严格的来说VHD启动的计算机并不是一个虚拟机,而VMware才是一个真正的虚拟机,其中的CPU、主板、显卡、BIOS都是虚拟的,虽然在最近的7.1版本中近一步的提升了性能,但性能上仍然无法与真机的性能相比。
而VHD启动的计算机,CPU、主板、显卡都是完全使用真机的,唯一的不足是硬盘不支持缓存,硬盘的性能稍有影响,其他方面与真机无异。
下图是VHD启动的64位Windows 7旗舰版,设备管理器的截图:
硬件设备与真机是一样的。而唯一对性能有影响的硬盘读写,老耿在实际使用过程中,感觉影响微乎其微,几乎感觉不到影响,下图是微软的技术人员测试结果,从这个测试结果中也可以看出,对I/O性能影响是非常小的。
从性能上来比较,VHD启动的方式几乎完胜。
功能上的比较
以上提到了VHD与虚拟机性能的比较,其实VMware在性能环节上的完败,并不能说明可以被VHD取代,当然我指的是对于个人的应用。
VMware的优势
VMware可以同时启动多个虚拟机,而且可以跟真机同时在线运行,还可以通过Unity或XP Mode等功能直接调用虚拟机中的程序,这是VHD的方式所做不到的,而且VMware可以随时将系统恢复到任意一个快照,所以在VMware中测试软件是非常方便的,VMware是虚拟的硬盘,所以即使运行病毒也不会影响真机。另外还可以把VMware虚拟成一个设备,通过真机来访问,这都是VHD无法实现的。
VHD启动的优势
真因为VHD启动的计算机使用的是真实的硬件,又不与真机同时在线,所以在性能上与真机差别非常的小。而VHD又是可以通过单个文件启动的系统,这样我们可以建立多个VHD文件,实现32位、64位的Windows 7共存,如果你的硬盘够大的话,还可以建立几个如工作时使用、家里使用、老婆专用、老公专用等等的多个系统。而实现这些并不需要安装多个操作系统,只需要在硬盘上建立几个VHD然后各自封闭一个系统即可。
而VHD启动的计算机,还可以直接使用真机的其它分区,只不过就是把原来虚拟出来的分区变成了系统分区而已,下图是由VHD启动的64位Windows 7中,“计算机”的截图:
一些说明
在上篇《Windows 7颠覆革命——VHD引导启动计算机》的留言中有些朋友提到VHD的方法是否可以安装Windows XP,答案是很遗憾,不支持,只能安装Windows 7。
另外还有些朋友说这篇文章很深奥,其实这并不深奥,只是现在还没有很成熟的辅助工具和被更多的人了解而已。这世界上很多东西只要用心都能学得会。10年以前,老耿家里买第一台电脑的时候,当时的Windows 98被我搞崩溃了,找了个会装操作系统的人来帮我装系统,当时那个人把我崇拜得五体投地,而当我自己会装系统的时候,才明白原来这竟然是这么简单的一件事,无非就是记住几个步骤而已,其它的比如以前用Ghost备份和恢复系统,一直到现在的VHD,都是如此。
其实有的时候只要用心,我们与心目中的高手距离并不遥远。