相对于将硬盘划分多个分区,分别安装多个操作系统并通过多重启动分别进入各个系统的传统方式,许多需要经常在Windows Vista中进行各类测试的朋友更喜欢使用虚拟机,即通过专门的虚拟机软件分割PC资源尤其是内存资源,模拟出一台“单独”的PC运行Windows Vista,以实现在PC中同时运行多个操作系统而不互相干扰。
本文简单介绍使用虚拟机安装、运行、测试Windows Vista——与真正地安装多个操作系统相比——的优势与不足。
虚拟机方式的优势
安装更为简单:Windows Vista需要安装在单独的硬盘分区上,如果您的PC原来仅有一个分区或者虽有多个分区但存有重要数据的话,采用传统方式安装Windows Vista往往需要重新调整硬盘大小,以为Windows Vista准备一个单独的分区,这往往比较麻烦,并且存在着数据丢失的风险。而采用虚拟机安装的方式则没有这一问题,只要某个硬盘分区上有足够的闲置空间存放虚拟机文件即可,此外,这种方式也不必考虑安装多系统时的多重启动问题等。
更为安全,易于维护:采用虚拟机方式安装的Windows Vista,其与宿主系统如Windows XP间,是相对独立的,也即是说,即使作为虚拟系统的Windows Vista在应用与测试中出现了某种极为严重的错误,也不会影响宿主系统的正常运行。这是相当重要的。
举个极端的例子,比如说测试的Windows Vista系统染上了病毒,在传统安装方式(Windows XP / Vista双重启动)下,由于Windows XP诸分区在Windows Vista中是透明、可见的,病毒由Windows Vista向Windows XP的传染没有任何障碍,而采用虚拟机安装方式则会在一定程度上阻碍病毒的传染,因为虚拟系统与宿主系统是相对独立的,宿主系统对虚拟机中运行的Windows Vista是不可见的——除非特意设置。
故障修复与排除更为轻松:对于“重度”测试者而言,常常需要对Windows Vista进行许多存在较大风险的系统级修改、调整,稍一不慎便可能出现系统崩溃、无法启动或运行的情况。对采用传统的双重启动方式安装的Windows Vista而言,无论修复还是重新安装都是相当费时、费力的,毕竟,必须在保证日常使用的Windows XP不受任何影响不会带来数据损失的前提下进行。而对以虚拟机方式运行的Windows Vista而言,则不存在类似的风险,事实上,如果故障查找与定位、排除比较困难,也可以简单地通过删除崩溃的虚拟机然后重新建一个解决,而这样的操作不会影响宿主系统中的其他应用,也不会带来数据风险。
通过一台PC搭建复杂的测试环境:这也是使用虚拟机方式的主要优势,虚拟系统(一个或多个)与宿主系统是同时运行的,模拟出多台PC,这样我们便可以简单地通过一台PC搭建出复杂的应用、测试环境,比如说测试Windows Vista与Windows XP间的通讯。而这是传统的多重引导方式所无法实现的。
虚拟机方式的不足与限制
首先,最大的问题在于,虚拟系统运行时需要分割宿主系统的资源,特别是CPU计算能力与内存,在性能方面存在很多限制,也对PC的硬件规格具有较高的要求。
其次,虚拟系统不能很好地支持显卡的3D加速功能,这也造成了以虚拟机方式运行的Windows Vista,在最终的视觉效果上无法与单独安装的Windows Vista相媲美,特别是Aero Glass、Flip 3D等特性在虚拟机中无法实现。此外,如果想在虚拟机中运行3D游戏,显然也是一个极大的挑战。