利用虚拟机测试Windows Vista

自从微软正式发布Windows Vista系统以来 , 企业员工跃跃欲试 。然而 , Windows Vista系统在局域网中是否安全而稳定 , 显然需要网络管理员进行详细地测试 。

一般而言 , 在安装测试的Windows Vista系统时 , 通常不太可能为其准备一台单独的PC , 而只能在目前使用的工作机上安装 。为保证目前使用的系统如Windows XP不受影响 , 在Windows Vista时多通过为其分割出一个单独的小分区如20G左右的分区进行 , 这样 , 通过多重启动选项 , 在系统启动时选择进入日常使用的系统如Windows XP或测试用的Windows Vista 。这样做的另一个好处便是 , 当您测试完毕 , 或超过Windows Vista RTM允许的30天试用期限后 , 只需将其卸载即可 , 而不会破坏原有操作系统的正常使用 。

此外 , 还有另一个选择 , 那便是通过虚拟机(Virtual Machine) 。所谓虚拟机或虚拟化技术 , 是指在电脑中利用工具软件模拟出多个运行不同操作系统的逻辑电脑 , 其中每个操作系统都如同运行在单独实体PC的唯一OS 。这样 , 通过使用虚拟机 , 便可以在PC中同时运行多个操作系统(虚拟的)而不会互相干扰 。

当然 , 在同一台宿主PC中安装多个操作系统对硬件条件具有一定的要求 , 毕竟 , 多台虚拟机间共同分享主系统的资源 , 如果CPU的计算机能力或内存大小不足 , 性能会受到很大影响 。当然 , 除了当我们想要比较Windows Vista的具体性能时 , 这点通常并不十分重要 。

目前市面上的虚拟机工具有很多种 , 下面简要介绍能够支持Windows Vista的两款免费软件:VMware与微软Virtual PC 2007 。

VMware Server 与VMware Player

VMware是虚拟机市场的老牌厂商 , 根据用途、功能的不同 , 其虚拟机系统有很多类型很多版本 , 大多是收费的 。不过 , 目前使用其免费版本安装Windows Vista没有任何问题 。

使用VMware安装Windows Vista需要下载其VMware Server 与 VMware Player , 首先 , 使用VMware Server创建Windows Vista客户为虚拟对象 , 这个过程类似于在PC中安装Windows Vista;其次 , 在目前的Windows系统或其他操作系统如linux中安装VMware Player来运行Windows Vista虚拟机 。

与微软Virtual PC相比 , VMware的最大优势在于 , 其可以创建支持64位的虚拟机 , 即在创建的虚拟机上安装64位Windows Vista系统 , 另外 , 其虚拟机完美地支持多核心CPU , 能够最大限度地发挥多核心CPU的计算优势 。

Microsoft Virtual PC 2007

微软在2003年通过收购Connectix而进入虚拟机市场 , 其Virtual PC同样采取免费策略 。先前的版本Virtual PC 2004并不能很好地支持Windows Vista , 虽然有不少人曾经成功地使用其安装Windows Vista 。目前 , Virtual PC 2007 Beta版已经发布 , 从微软的说明中看 , Virtual PC 2007针对Windows Vista进行了较大程度的优化 , 支持Windows Vista作为宿主系统或客户系统安装 。

不过 , 需要注意的是 , Virtual PC 2007在使用Windows Vista作为宿主系统时 , 能够支持32位与64位版的Windows Vista , 但若在虚拟机中安装Windows Vista时 , 则只能使用Windows Vista的32位版本 。同时 , Virtual PC 2007支持CPU的虚拟化计算技术 , 相信朋友们都清楚无论Intel还是AMD , 均在强调CPU的虚拟化技术 。通过硬件层面的虚拟化支持 , 能够在很大程度上提高虚拟机的运行效率 。

而 Virtual PC的不利之处则在于 , 正如微软的其他产品一样 , 只支持使用自家的Windows作为宿主系统 , 因此 , 如果打算在Linux系统中通过虚拟机安装Windows Vista , 还是考虑VMware为好 。

不过 , 目前这些虚拟机软件都存在一个问题 , 那便是虚拟系统都不能很好地支持显卡的3D加速特性 , 因此 , 在虚拟机中 , 诸如Aero Galss之类的视觉效果是无法体验的 , 而其他3D相关的应用如游戏也不能安装在虚拟机中 。

推荐阅读