共享特性
Virtual PC 和 Virtual Server 之间具有一些相同的特性,包括:
- 相同的基本文件架构。Virtual PC和 Virtual Server均使用相同的虚拟机文件类型和虚拟机资源文件。例如,虚拟机配置文件使用.vmc文件,虚拟机硬盘使用.vhd文件等等,这样保证了在VirtualPC 和 Virtual Server 之间可以共享虚拟机系统。
- 网络。Virtual PC 和 Virtual Server 允许在虚拟机和物理计算机之间进行网络通讯,并且在Virtual Server中,你可以创建和配置无限多个虚拟网络。
- 虚拟机控制选项。Virtual PC 和 Virtual Server 具有相同的虚拟机控制选项,例如启动、暂停、关闭和保存状态等等。
- 磁盘特性。Virtual PC 和 Virtual Server 中均具有恢复(“Undo”)磁盘和差异磁盘。
Virtual PC 和 Virtual Server 的不同之处
当然,Virtual PC 和 Virtual Server 由于定位不同,也具有不同的特性,它们之间详细的特性区别如下表所示:
项目
| Virtual PC
| Virtual Server
|
支持的宿主操作系统
| - Windows XP Professional
- Windows 2000 Professional
- Windows XP Tablet PC Edition
| x86(32位)版本的Virtual Server支持以下宿主操作系统:
- Windows Server 2003 (Standard, Enterprise, and Datacenter Editions)
- Windows Small Business Server (Standard and Premium Editions)
- Windows XP Professional(推荐只使用于试验环境)
x64(64位)版本的Virtual Server支持以下宿主操作系统:
- Windows Server 2003, Datacenter x64 Edition;
- Windows Server 2003, Enterprise x64 Edition;
- Windows Server 2003, Standard x64 Edition;
- Windows XP 64-Bit;
|
支持的客户操作系统
| 微软官方说明支持的客户操作系统:
- Windows XP Professional
- Windows XP Tablet PC Edition
- Windows XP Home Edition
- Windows 2000 Professional
- Windows NT Workstation 4.0, Service Pack 6 (SP6) or higher
- Windows Millennium Edition
- Windows 98
- MS-DOS® 6.22
- OS/2 Warp 4, OS/2 Fixpack 15,OS/2 Warp Convenience Pack 1, and OS/2 Warp Convenience Pack 2
另外经测试,Virtual PC同样支持使用32位服务器操作系统(例如Windows Server 2003系列、Windows 2000服务器系列)作为客户操作系统,但是可能支持程度不如Virtual Server紧密。
| 微软官方说明的x86(32位)版本Virtual Server支持的客户操作系统:
- Windows Server 2003 (Standard, Enterprise, and Datacenter Editions)
- Windows Small Business Server (Standard and Premium Editions)
- Windows XP Professional
- Windows 2000 Server, all editions except Datacenter Edition
- Windows NT Server 4.0 Enterprise Edition SP6a
另外经测试,x86(32位)版本Virtual Server同样支持使用其他32位桌面操作系统(例如Windows 2000 Pro、Windows ME/9x等)作为客户操作系统,但是可能支持程度不如Virtual PC紧密。
除上述32位客户操作系统外,x64(64位)版本的Virtual Server还支持所有64位版本的操作系统作为客户操作系统。
|
运行方式
| 作为应用程序运行
| 作为服务运行
|
模拟声卡
| 支持
| 不支持
|
在虚拟机和宿主机之间拖放文件
| 支持
| 不支持
|
任意修改虚拟机窗口大小
| 支持
| 不支持
|
允许虚拟机访问宿主机上的文件
| 支持
| 不支持
|
支持剪贴板复制
| 支持
| 不支持
|
NAT网络共享
| 支持
| 不支持
|
支持64位操作系统
| 不支持
| 支持
|
虚拟机软件的远程管理
| 不支持
| 支持使用基于Web站点的管理,支持使用SSL
|
虚拟机的远程管理
| 未提供额外工具
| 提供Virtual Machine Remote Control (VMRC)工具进行远程管理,支持使用SSL |
脚本管理
| 不支持
| 支持
|
WMI集成
| 不支持
| 支持
|
与其他Windows服务器管理产品兼容
| 不支持
| 支持ADS,SMS SP1,MOM 2005
|
委派管理
| 不支持
| 支持
|
系统日志记录
| 不支持
| 支持
|
SCSI磁盘支持
| 不支持
| 支持
|
宿主机多处理器支持
| 不支持(只支持使用1个CPU)
| 支持 (标准版本最多支持4个CPU,企业版本支持的CPU数只受宿主操作系统的限制)
|
多线程技术
| 不支持
| 支持
|
支持的宿主机最大内存容量
| 4G
| 只是受宿主机物理硬件限制
|
| 支持在64位操作系统上运行 | 不支持 | 仅64位版本支持 |
| 支持在虚拟机中运行64位操作系统 | 不支持 | 仅64位版本支持 |
配置运行虚拟机的用户账户
| 不支持
| 支持
|
CPU和系统资源分配
| 不支持
| 支持
|
虚拟网络
| 具有1个NAT共享网络和1个虚拟网络 ,虚拟网络不能连接到宿主计算机所连接的网络。不过虚拟机可以连接到宿主计算机的网络适配器从而连接到宿主计算机所连接的网络。
| 可以创建无限多个虚拟网络,并且每个虚拟网络都可以连接到宿主计算机所连接的网络。
|
群集支持
| 不支持
| 只支持双节点群集,应仅在试验环境中使用。
|
支持的CD-ROM驱动器数量
| 1个
| 最大为4个
|
因此当你在选择所使用的虚拟机软件产品时,请根据以下原则进行选取:
首先根据宿主操作系统进行判定,如果宿主操作系统为Windows 2000 Professional和Windows XP Tablet PCEdition,你只能使用Virtual PC;当宿主操作系统为服务器操作系统时,你只能使用Virtual Server。不过WindowsXP Professional是个特例,你可以同时在Windows XP Professional上运行Virtual PC和VirtualServer,例如我现在就是这样。不过Virtual PC和VirtualServer对于虚拟机系统的处理还是有些区别,它们可以共享部分虚拟机系统文件而不是全部,因此我还是建议你根据虚拟机上所运行的客户操作系统来选取一种虚拟机软件:如果是更多的运行服务器操作系统则选择Virtual Server;如果是更多的运行桌面操作系统则选择VirtualPC。Virtual PC和Virtual Server之间是完全独立的,不要同时在Virtual PC和VirtualServer中运行虚拟机。