在阅读本文之前,强烈建议先阅读虚拟机概述及VPC和VS的区别一文,这样你可以对微软的虚拟机产品有更深的认识。
和Virtual PC相比,Virtual Server主要针对服务器操作系统,基于企业级应用程序测试和企业管理的需求而设计。因此和Virtual PC相比,它没有对桌面用户提供更多的支持,而是提供了更多的企业级管理和扩展特性,例如虚拟机的远程管理、虚拟机所使用的CPU和系统资源分配等等。
由于Virtual Server的远程管理特性,除了在Virtual PC中所使用的宿主机、虚拟机等术语外,还增加了远程控制客户端这个术语,它指的是可以远程控制Virtual Server或虚拟机的客户计算机。Virtual Server的管理基于Web站点,因此你可以从任何可以访问到此Web站点的客户计算机上进行Virtual Server和虚拟机的远程控制,并且Virtual Server单独提供了一个虚拟机远程控制客户端工具(VMRCC,Virtual Machine Remote Control Client),通过它,你也可以在其他任何客户计算机上远程控制虚拟机。
不过,有所获得必然有所失去,由于定位不同,Virtual Server并未更多的考虑桌面用户的使用,因此和Virtual PC相比,在用户使用特性上主要具有以下不足:
。不支持在虚拟机和宿主机之间拖放文件,也不支持通过共享目录功能来允许虚拟机访问宿主机上的文件;因此,你只能通过其他方式(例如远程桌面、CIFS等等)来允许;
。不支持剪贴板复制;这点极不方便,只有使用远程桌面来替代。
。不支持声卡;
。不支持网络共享(NAT)访问;只能通过ICS或者NAT来实现NAT共享。
当然,Virtual Server中所增加的功能还是很多的,例如我最喜欢的支持无限个虚拟网络,这极大的方便了测试环境的构建。关于Virtual Server和Virtual PC的详细功能特性对比,请参见虚拟机概述及VPC和VS的区别一文。
Virtual Server目前的最新版本是Virtual Server 2005 R2,它具有x86和x64位两种版本,分别可以运行在32位操作系统和64位操作系统上,不过需要注意的是,Virtual Server 2005 R2只支持AMD64和Intel IA-32e/EM64T(x64)这两种架构的64位处理器,并不支持Itanium (IA-64)架构的处理器。每一种版本又分为标准版和企业版,它们之间唯一的区别是是标准版最多只支持4个CPU,而企业版所支持的CPU数量只受宿主操作系统的限制。在本文中,所使用的Virtual Server均指Virtual Server 2005 R2版本。
安装需求
物理计算机和宿主操作系统安装需求
在安装Virtual Server之前,计算机需要满足以下要求:
CPU主频为550MHz(推荐1GHz)以上、具有L2缓存的计算机,Virtual Server支持使用任何宿主操作系统所支持的处理器。你可以在具有多处理器的计算机上运行Virtual Server,Virtual Server标准版最大支持使用4个CPU,企业版所支持的CPU数量只受宿主操作系统的限制;但是,不论宿主计算机具有多少个CPU,每个虚拟机最多只能使用一个CPU。
具有CD-ROM或DVD驱动器;
分辩率为Super VGA (800 × 600,推荐使用更高的分辩率)的显示器;
键盘、鼠标或微软兼容的定位设备;
宿主操作系统:x86版本的Virtual Server支持在以下32位操作系统上安装:
。Microsoft Windows Server2003 标准版;
。Microsoft Windows Server2003 企业版;
。Microsoft Windows Server2003 Datacenter Edition;
。MicrosoftWindowsSmallBusinessServer2003;
。Microsoft WindowsXP Professional;
x64版本的Virtual Server支持在以下64位操作系统上安装:
。Windows Server 2003, Datacenter x64 Edition;
。Windows Server 2003, Enterprise x64 Edition;
。Windows Server 2003, Standard x64 Edition;
。Windows XP 64-Bit;
不过,微软建议不要在商用环境中将Virtual Server安装在XP上;
内存容量:Virtual Server支持的宿主机最大内存容量只受到宿主操作系统的限制,支持的虚拟机的最大内存容量为3.6G。在不同的宿主操作系统上安装时,微软建议的为宿主操作系统所保留的最低内存容量如下表所示,你所需要的物理计算机的内存容量应为宿主操作系统所保留的最低内存容量加上所有需要同时运行的虚拟机所需要的内存容量的总和。
720)this.width=720" align=center border=0>
。硬盘空间:虚拟机非常耗费硬盘空间。在不同的宿主操作系统上安装时,微软建议的为宿主操作系统所保留的最低剩余硬盘空间如下表所示,你所需要的剩余磁盘空间应为宿主操作系统所保留的最低剩余磁盘空间加上所有需要同时运行的虚拟机所需要的磁盘空间的总和。当使用恢复磁盘功能时,建议在前面结果的基础上,再为虚拟机额外保留2G剩余空间。另外,Virtual Server的安全性是构建在文件系统安全基础上的,所以你必须在硬盘上使用NTFS文件系统格式。
720)this.width=720" align=center border=0>
虚拟机和客户操作系统安装需求
Virtual Server支持的客户操作系统列表可以参考虚拟机概述及VPC和VS的区别一文,微软并没有为在Virtual Server中运行客户操作系统时推荐虚拟机所需要的最低内存容量和硬盘空间,不过你可以参考Virtual PC中的推荐值。同样,当使用恢复磁盘功能时,虚拟机需要动态硬盘空间用于存储状态数据,因此建议你再为虚拟机额外保留2G剩余硬盘空间。另外,如果你需要在虚拟机中安装其他应用程序,则你需要加上安装应用程序所需要的硬盘空间。
虚拟机添加件安装需求
在Virtual Server中同样提供了虚拟机添加件(Virtual Machine Additions),不过虚拟机添加件在Virtual Server中运行和在Virtual PC中运行相比,所提供的功能更少。在Virtual Server中运行的虚拟机添加件只包括以下特性:
。提高客户操作系统性能;
。支持指针集成;
。优化显示适配器驱动;
。虚拟机和宿主机之间的时间同步;
。监控虚拟机状态等;
你同样需要记住一定要在虚拟机中安装虚拟机添加件。微软官方说明Virtual Server中的虚拟机添加件支持在以下客户操作系统中安装:
。Microsoft Windows Server 2003 (all versions);
。Microsoft Windows 2000 Server;
。Microsoft Windows NT Server 4.0 with Service Pack 6a (SP6a);
。Microsoft Windows XP (all versions);
。Microsoft Windows 2000 Professional;
。Microsoft Windows Millennium Edition;
。Microsoft Windows 98;
。Microsoft Windows 95;