游客
欢迎光临
  发起投票 | 发起主题  
2008-05-16
男
清醒、务实、果敢、大度
帖子数: 96
发帖数前10位(2)

  回复 | 编辑 |
虚拟机概述及VPC和VS的区别
 
虚拟机概述
通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态。

通过虚拟机,你可以在一台计算机上同时运行多个(种)操作系统,从而具有以下好处:
  • 轻松移植应用程序。如果某个应用程序和新版本的操作系统不兼容,必须运行在某个旧版本的操作系统中,那么你可以在物理计算机上的宿主操作系统之上运行虚拟机软件,然后在虚拟机中安装旧版本的操作系统,从而运行这个应用程序。这样,避免了为了运行此应用程序而专门使用一台计算机。

  • 便于测试应用程序、操作系统、网络部署等等。通过虚拟机,你可以在一台物理计算机上轻松的完成多种环境下的应用程序、操作系统的测试;你也可以模拟多台计算机组成的网络,从而完成各种网络部署的测试。

虚拟机术语

首先介绍一下虚拟机中所使用的术语:

术语

定义

虚拟机

(Virtual Machine)

通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在本站所有的关于虚拟机的技术文章中,虚拟机指的是通过Virtual PC或者Virtual Server所模拟实现的虚拟计算机系统。

客户操作系统

(Guest Operating System)

运行在虚拟机中的操作系统。注意,在此它不等于桌面操作系统(Desktop Operating System)和客户端操作系统(Client Operating System),因为虚拟机中的客户操作系统可以是服务器操作系统。

物理计算机

(Physical Computer)

运行虚拟机软件(Virtual PC 和 Virtual Server)的物理计算机硬件系统,又称为宿主机

宿主操作系统

(Host Operating System)

在物理计算机(宿主机)上运行的操作系统,在它之上运行虚拟机软件(Virtual PC 和 Virtual Server)。

虚拟网络

(Virtual Network)

Virtual PC 和 Virtual Server所模拟出来的网络,虚拟机可以连接到虚拟网络中。在Virtual Server中,你可以创建和配置无限多个虚拟网络,并且虚拟网络可以连接到物理计算机所连接到的物理网络。

.vmc

Virtual PC 和 Virtual Server用于存储虚拟机配置的文件的扩展名。

.vhd

Virtual PC 和 Virtual Server用于存储虚拟机硬盘数据的文件的扩展名。

.vsv

Virtual PC 和 Virtual Server用于存储保存的虚拟机状态的文件的扩展名。

.vnc

Virtual Server用于存储虚拟网络配置的文件的扩展名。

.vud

Virtual PC 和 Virtual Server用于存储虚拟机恢复磁盘数据的文件的扩展名。

 

微软虚拟机产品:Virtual PC 和 Virtual Server

目前运行在Windows上的虚拟机软件主要有微软、Vmware和Parallels的产品,它们之间各有特色。我过去一直使用Vmware的产品,后来因为微软虚拟机软件具有最为强大的网络环境构建功能,所以从2004年开始使用微软的虚拟机软件。

微软推出了两款虚拟机软件:Virtual PC和Virtual Server,它们主要具有以下特性:

Virtual PC

Virtual PC目前的最新版本是Virtual PC 2007 (版本号为6.0.156.0),它主要针对桌面操作系统,为需要在一台物理计算机上同时运行一个或多个桌面操作系统的桌面用户而设计,因此为桌面用户的使用设计了一些特性,如用户可以在虚拟机和宿主机之间拖放文件、任意修改虚拟机窗口大小、通过共享目录功能允许虚拟机访问宿主机上的文件、支持声卡、支持剪贴板复制等等

Virtual PC主要使用在以下场景:
  • 支持使用旧版本桌面操作系统的应用程序。例如某个应用程序只能使用在Windows 98中,你可以在宿主操作系统为Windows XP的物理计算机中安装虚拟机软件,然后在虚拟机中安装Windows 98,从而运行此应用程序。

  • 桌面技术支持。如果你是桌面技术支持,你可以使用Virtual PC来模拟多个桌面操作系统环境,从而模拟桌面客户的操作系统环境,帮助客户解决他们的问题。

  • 桌面应用程序测试。如果你是一个开发人员,你可以通过Virtual PC来构建一个测试环境,从而测试你所开发的软件在不同桌面操作系统下的表现。

  • 培训。如果你是一个讲师,你可以使用Virtual PC来构建你的培训场景,这样,通过一台计算机,你就可以模拟多个培训场景,并且利用Virtual PC的“Undo”功能,你可以禁止别人对虚拟机的修改,从而能够快速的恢复你的培训场景。

Virtual Server

Virtual Server目前的最新版本是Virtual Server 2005 R2(版本号为1.1.465.292 EE R2),它具有32位的x86和64位的x64两个版本,分别支持在32位和64位操作系统下运行。和Virtual PC不同,它主要针对服务器操作系统,基于企业级应用程序测试和企业管理的需求而设计,并且和Virtual PC相比,它没有对桌面用户提供更多的支持,而是提供了更多的企业级管理和扩展特性,例如虚拟机的远程管理、虚拟机所使用的CPU和系统资源分配等等。

Virtual Server主要设计用于运行企业服务器操作系统和企业级应用,它主要使用在以下场景:
  • 测试服务器应用程序。当企业需要部署某个服务器应用程序时,你可以在Virtual Server中对它进行测试;Virtual Server可以完美的虚拟多个(种)真实的服务器环境,从而让你很轻松的完成部署测试;

  • 提高服务器利用率。许多企业中不同部门或者不同的分公司具有不同的操作系统或应用程序需求,因此具有不同的服务器,但是这些服务器的利用率往往不高。通过Virtual Server,你可以将这些不同的服务器需求通过虚拟机来实现,从而将它们整合到一台物理服务器中,提高服务器的利用率。而对于具有这些服务器需求的用户来说,他们不会感觉到在虚拟机上运行的服务器和物理计算机上运行的服务器具有多大的区别。

  • 应用程序移植。许多企业中具有要求使用旧版本服务器操作系统(例如 Windows NT Server 4.0)的服务器应用程序,你可以在Windows Server 2003上运行Virtual Server,然后在虚拟机中安装Windows NT Server 4.0来运行此应用程序,从而完成应用程序的移植。

共享特性
Virtual PC 和 Virtual Server 之间具有一些相同的特性,包括:
  • 相同的基本文件架构。Virtual PC 和 Virtual Server 均使用相同的虚拟机文件类型和虚拟机资源文件。例如,虚拟机配置文件使用.vmc文件,虚拟机硬盘使用.vhd文件等等,这样保证了在Virtual PC 和 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紧密。

运行方式

作为应用程序运行

作为服务运行

模拟声卡

支持

不支持

在虚拟机和宿主机之间拖放文件

支持

不支持

任意修改虚拟机窗口大小

支持

不支持

允许虚拟机访问宿主机上的文件

支持

不支持

支持剪贴板复制

支持

不支持

NAT网络共享

支持

不支持

支持64位操作系统

不支持

支持

虚拟机软件的远程管理

不支持

支持使用基于Web站点的管理,支持使用SSL

虚拟机的远程管理

未提供额外工具

提供Virtual Machine Remote Control (VMRC)工具进行远程管理,支持使用SSL

脚本管理

不支持

支持

WMI集成

不支持

支持

与其他Windows服务器管理产品兼容

不支持

支持ADS,SMS SP1,MOM 2005

委派管理

不支持

支持

系统日志记录

不支持

支持

SCSI磁盘支持

不支持

支持

宿主机多处理器支持

不支持(只支持使用1个CPU)

支持 (标准版本最多支持4个CPU,企业版本支持的CPU数只受宿主操作系统的限制)

多线程技术

不支持

支持

支持的宿主机最大内存容量

4G

64G

支持在64位操作系统上运行不支持仅64位版本支持
支持在虚拟机中运行64位操作系统不支持不支持

配置运行虚拟机的用户账户

不支持

支持

CPU和系统资源分配

不支持

支持

虚拟网络

具有1个NAT共享网络和1个虚拟网络 ,虚拟网络不能连接到宿主计算机所连接的网络。不过虚拟机可以连接到宿主计算机的网络适配器从而连接到宿主计算机所连接的网络。

可以创建无限多个虚拟网络,并且每个虚拟网络都可以连接到宿主计算机所连接的网络。

群集支持

不支持

只支持双节点群集,应仅在试验环境中使用。

支持的CD-ROM驱动器数量

1个

最大为4个

因此当你在选择所使用的虚拟机软件产品时,请根据以下原则进行选取:

首先根据宿主操作系统进行判定,如果宿主操作系统为Windows 2000 Professional和Windows XP Tablet PC Edition,你只能使用Virtual PC;当宿主操作系统为服务器操作系统时,你只能使用Virtual Server。不过Windows XP Professional是个特例,你可以同时在Windows XP Professional上运行Virtual PC和Virtual Server,例如我现在就是这样。不过Virtual PC和Virtual Server对于虚拟机系统的处理还是有些区别,它们可以共享部分虚拟机系统文件而不是全部,因此我还是建议你根据虚拟机上所运行的客户操作系统来选取一种虚拟机软件:如果是更多的运行服务器操作系统则选择Virtual Server;如果是更多的运行桌面操作系统则选择Virtual PC。Virtual PC和Virtual Server之间是完全独立的,不要同时在Virtual PC和Virtual Server中运行虚拟机。

在Virtual PC 和 Virtual Server 之间移植虚拟机系统

当在Virtual PC 和 Virtual Server之间移植虚拟机系统时,需要注意以下几点:
  • 模拟声卡;Virtual PC支持在虚拟机中使用模拟声卡,但是Virtual Server不支持。因此当虚拟机系统需要从Virtual PC移植到Virtual Server时,请记住在Virtual PC中禁止使用模拟声卡。

  • SCSI磁盘支持;Virtual Server提供SCSI磁盘支持,但是Virtual PC不支持。因此如果要同时在Virtual PC 和 Virtual Server中使用虚拟磁盘时,请记住将虚拟磁盘连接到Virtual Server的IDE总线。

  • 配置文件;Virtual PC 和 Virtual Server的虚拟机配置文件(.vmc)基本兼容,但是并不完全兼容。如果某个虚拟机处于保存的状态,那么不要移植此虚拟机,因此Virtual PC 和 Virtual Server之间的状态保存文件(.vsv)不兼容。

  • CD-ROM驱动器;Virtual Server允许一个虚拟机使用多个CD-ROM驱动器,但是Virtual PC只支持一个虚拟机使用一个CD-ROM驱动器。如果你需要将虚拟机从Virtual Server移植到Virtual PC,那么此虚拟机只能配置为使用一个CD-ROM驱动器并且连接到辅助通道0。

最后,需要提醒一下的是,你不能在微软的虚拟机中运行微软的虚拟机软件,例如在Virtual PC或者Virtual Server所模拟的虚拟机中再运行Virtual PC或者Virtual Server,虽然可以运行第三方的虚拟机软件,但是不推荐这样,在绝大多数情况下,你也只能进入它们的管理界面而不能运行它们所配置的虚拟机。

 
 
 
Virtual PC 使用指南

物理计算机和宿主操作系统安装需求

暂以Virtual PC 2004为例

在安装Virtual PC之前,计算机需要满足以下要求:
  • CPU主频为400MHz(推荐1GHz)以上、具有L2缓存的x86计算机。Virtual PC支持使用AMD Athlon/Duron、Intel Celeron、Intel Pentium II、Intel Pentium III、和Intel Pentium 4处理器;Virtual PC同样支持使用AMD Opteron处理器,但是只能在32位宿主操作系统下工作。你可以在具有多处理器的计算机上运行Virtual PC,但是它只会使用1个CPU。

  • 具有CD-ROM或DVD驱动器;

  • 分辩率为Super VGA (800 × 600,推荐使用更高的分辩率)的显示器;

  • 键盘、鼠标或微软兼容的定位设备;

  • 宿主操作系统:只支持Windows XP Professional、Windows 2000 Professional或者Windows XP Tablet PC Edition。

  • 内存容量:Virtual PC支持的宿主机最大内存容量为4G,支持的虚拟机的最大内存容量为3.6G。在不同的宿主操作系统上安装时,微软建议的为宿主操作系统所保留的最低内存容量如下表所示,你所需要的物理计算机的内存容量应为宿主操作系统所保留的最低内存容量加上所有需要同时运行的虚拟机所需要的内存容量的总和。

宿主操作系统

最低内存容量

WindowsXP Professional

128MB

WindowsXP Tablet PC Edition

128MB

Windows2000 Professional

96MB

  • 硬盘空间:虚拟机非常耗费硬盘空间。在不同的宿主操作系统上安装时,微软建议的为宿主操作系统所保留的最低剩余硬盘空间如下表所示,你所需要的剩余磁盘空间应为宿主操作系统所保留的最低剩余磁盘空间加上所有需要同时运行的虚拟机所需要的磁盘空间的总和。当使用恢复磁盘功能时,建议在前面结果的基础上,再为虚拟机额外保留2G剩余空间

宿主操作系统

最低剩余硬盘空间

WindowsXP Professional

2 G

WindowsXP Tablet PC Edition

2 G

Windows2000 Professional

2 G

虚拟机和客户操作系统安装需求

Virtual PC支持的客户操作系统列表可以参考虚拟机概述及VPC和VS的区别一文,下表列出了在虚拟机中运行这些客户操作系统时,推荐使用的虚拟机的最低内存容量和硬盘空间。当使用恢复磁盘功能时,虚拟机需要动态硬盘空间用于存储状态数据,因此建议你再为虚拟机额外保留2G剩余硬盘空间。另外,如果你需要在虚拟机中安装其他应用程序,则你需要加上安装应用程序所需要的硬盘空间。

客户操作系统

内存容量

硬盘空间

Windows Server 2003 Enterprise Edition

256 MB

2 GB

Windows Server 2003 Standard Edition

192 MB

2GB

Windows Server 2003 Web Edition

128 MB

2GB

WindowsXP Professional

128MB

2GB

WindowsXP Home Edition

128MB

2GB

Windows2000 Advanced Server

192 MB

2 GB

Windows2000 Server

128 MB

2 GB

Windows2000 Professional

96MB

2GB

WindowsNT Workstation4.0, Service Pack 6 or higher

64MB

1GB

WindowsMillennium Edition

96MB

2GB

Windows98

64MB

500MB

Windows95

32MB

500MB

MS-DOS6.22

32MB

50MB

OS/2 Warp 4 OS/2 Fixpack 15, OS/2 Warp Convenience Pack 1, and OS/2 Warp Convenience Pack 2

64MB

500MB

虚拟机添加件安装需求

虚拟机添加件(Virtual Machine Additions)是Virtual PC中提供的一个需要额外在虚拟机中安装的组件,它用于为虚拟机提供更高的性能和更好的使用特性,它包括以下特性:
  • 支持在虚拟机和宿主机之间拖放来复制文件;

  • 允许虚拟机通过文件共享来访问宿主机上的文件;

  • 支持指针集成,允许在虚拟机窗口和宿主机之间自由切换鼠标;

  • 支持在DOS操作系统中使用CD-ROM驱动器;

  • 优化显示适配器驱动;

  • 虚拟机和宿主机之间的时间同步;

  • 剪贴板共享;

  • 提高客户操作系统性能;

  • 支持动态调整虚拟机显示窗口;

因此在使用虚拟机时,请记住一定要在虚拟机中安装虚拟机添加件。虚拟机添加件支持在以下客户操作系统中安装:
  • Windows Server 2003 Enterprise Edition

  • Windows Server 2003 Standard Edition

  • Windows Server 2003 Web Edition

  • WindowsXP Professional

  • WindowsXP Home Edition

  • Windows2000 Advanced Server

  • Windows2000 Server

  • Windows2000 Professional

  • WindowsNT Workstation4.0, Service Pack 6 or higher

  • WindowsMillennium Edition

  • Windows98

  • Windows95

  • MS-DOS6.22

  • IBM OS/2 Warp4 Fixpack15, OS/2 Warp Convenience Pack1, and OS/2 Warp Convenience Pack2 

    Virtual PC选项

    当安装完成后,我们需要预先配置Virtual PC的默认选项。点击开始,指向所有程序,再点击Microsoft Virtual PC,由于还没有虚拟机,因此Virtual PC会弹出虚拟机新建向导,点击取消,然后在Virtual PC管理控制台中点击文件菜单,再选择选项

    Virtual PC具有的选项如下图所示,我逐条给大家介绍:

    启动时恢复

    当启用Restore virtual machines when starting Virtual PC选项时,如果你退出Virtual PC时还有虚拟机在运行,那么下次你启动Virtual PC时,这些虚拟机将会自动启动。

    性能

    性能选项决定了Virtual PC 运行的方式:

    CPU时间中,你可以选择:
    • 所有运行中的虚拟机获得相同的CPU时间;如果选择此选项,那么所有运行中的虚拟机将获得相同的CPU运行时间;

    • 分配更多的CPU时间给处于活动窗口中的虚拟机;如果选择此选项,那么处于活动窗口中的虚拟机将获得更多的CPU时间,此选项为默认选项;

    • 暂停处于不活动窗口中的虚拟机;如果选择此选项,那么当虚拟机处于不活动窗口时,会自动暂停运行;

    在下部的选项中,你可以选择当Virtual PC在后台运行时的运行方式:
    • Give processes on the host operating system priority:当选择此选项时,宿主操作系统上运行的应用程序具有更高的优先级,可以获得更多的CPU时间,这是Virtual PC 2004未打SP1之前的默认选项;

    • Run Virtual PC at maximum speed:当选择此选项时,后台运行的Virtual PC具有更高的优先级,可以获得更多的CPU时间。由于之前有人提出Virtual PC性能不高,于是微软在Virtual PC 2004 SP1中将此选项设置为默认选项。

    你应该根据你的需求来决定选择哪个选项。例如,虽然也打了SP1,但是我一样配置为Give processes on the host operating system priority,因为我觉得宿主操作系统上的其他应用程序比Virtual PC更为重要一些。

    全屏模式

    在此你可以配置当虚拟机运行在全屏模式时,宿主机所显示的屏幕分辨率。默认为启用,即当虚拟机运行在全屏模式下时,宿主机上的屏幕分辨率和虚拟机中客户操作系统的分辨率一致。

    声音

    当勾选Mute the sound for virtual machines in inactive windows时,Virtual PC会屏蔽位于不活动窗口中的虚拟机所产生的声音。

    信息

    在需要的时候,Virtual PC会提示你错误和警告信息。你可以勾选Don't show any messages来禁止Virtual PC这一行为,不过,强烈推荐不启用此选项。

    键盘

    在键盘选项中,你可以配置用于在宿主操作系统和虚拟机之间进行切换的系统热键,默认为右Alt键。如果需要修改,则点击Current host key下的白色方框,然后按对应的键就可以了。默认情况下,当激活某个虚拟机窗口时,Windows组合键(例如Ctrl+ESC等等)将只能在客户操作系统中使用,你可以在Allow Windows key combinations下拉列表中进行修改。唯一的例外是Ctrl+Alt+Del,这个Windows组合键只会作用于宿主机,在虚拟机中Virtual PC使用系统热键+Del来代替。例如默认的系统热键是右Alt键,如果你在虚拟机中想要使用Ctrl+Alt+Del,则按右Alt键+Del组合键。

    鼠标

    在鼠标选项中,你可以选择Virtual PC捕获鼠标指针的方式。默认情况下,当点击虚拟机窗口时,Virtual PC会捕获鼠标指针,让其在虚拟机中使用。如果你安装了虚拟机添加件,默认情况下鼠标可以在虚拟机和宿主机之间自由切换;如果没有安装虚拟机添加件,你需要按键盘选项中定义的系统热键来进行切换。

    安全

    安全选项中,你可以设置只有具有管理员权限的用户才能修改Virtual PC的设置。

    语言

    除了英文以外,Virtual PC 2004自带了5种语言包,不过没有中文的。Virtual PC 2007有提供中文语言包

 

创建虚拟机

虚拟机的创建过程非常简单,它的使用和真实的计算机完全一样。其实,使用虚拟机就像搭积木,重要的是前期的规划和部署,我将在以后专文介绍如何对虚拟机进行规划和部署。不过,创建虚拟机是使用虚拟机的基础,所以,你必须要熟悉虚拟机的创建和配置。

在Virtual PC管理控制台上点击文件菜单,然后点击New Virtual Machine Wizard;或者直接点击New按钮;如果Virtual PC中还没有创建虚拟机,那么在启动Virtual PC时同样会自动弹出虚拟机新建向导。

然后在弹出的欢迎使用新建虚拟机向导页,点击下一步

选项页,具有以下三个选项,如下图所示:

创建一个虚拟机

选择此选项将创建一个自定义的虚拟机,你可以自定义虚拟机的以下选项:
  • 虚拟机的名字和存储位置;

  • 虚拟机的客户操作系统类型;

  • 虚拟机所使用的内存容量;

  • 虚拟机所使用的虚拟硬盘(新建或利用现有虚拟硬盘);新建虚拟硬盘时只能创建动态扩展硬盘,并且需要你指定其存储位置;当利用现有虚拟硬盘时,你需要指定现有虚拟硬盘的存储位置和是否启用恢复磁盘;

使用默认设置来创建一个虚拟机

选择此选项将创建一个具有默认设置的虚拟机,除了要求你指定虚拟机的名字和存储位置外,此虚拟机将自动具有以下特性:
  • 虚拟机所使用的内存容量为128 MB;

  • 无虚拟硬盘;恢复磁盘禁用;

在创建虚拟机时,除了上述自定义配置或使用的默认配置外,创建的虚拟机还自动具有以下选项:
  • 具有一个CD/DVD驱动器;

  • 具有一个软盘驱动器;

  • 具有一个网卡;

  • 具有一个声卡;

你可以在创建虚拟机后再进行修改。

添加一个现有的虚拟机

当选择此选项时,Virtual PC将让你选择一个现有的虚拟机配置文件(.vmc),从而直接将此虚拟机添加到Virtual PC中。

1、创建一个虚拟机

选择创建一个虚拟机,点击下一步

虚拟机名字和存储位置页,输入虚拟机的名字和存储位置。虚拟机的默认存储位置为“我的文档\My Virtual Machines\虚拟机名”目录下,你可以点击浏览按钮进行修改。在对虚拟机命名时,请按照简单明了易辨的原则进行,这样便于你区分虚拟机和了解虚拟机的特性。例如,我常用的命名方式是“虚拟机计算机名 - 虚拟机特性 - 虚拟机IP地址”,例如,对于某个安装了ISA防火墙标准版的名为Denver的虚拟机,我将其命名为“Denver - ISA 2004 SE - 10.1.1.1”,而对于某个作为DC的名为Berlin的虚拟机,则命名为“Berlin - DC - 10.1.1.8”。在此仅是演示操作,因此我接受默认虚拟机名,点击下一步

操作系统页,选择你将在虚拟机上运行的客户操作系统,Virtual PC将根据你的选择向你推荐虚拟机所使用的内存容量。选择后点击下一步

内存容量页,Virtual PC根据你在操作系统页的选择,提供了虚拟机所使用的推荐内存容量值。如下图所示,由于我选择的是Windows Server 2003,所以Virtual PC推荐的内存容量为256 MB,你可以选择调整内存容量来进行调整。在此我接受推荐值,点击下一步

虚拟硬盘选项页,选择虚拟机所使用的虚拟硬盘。如果你想使用现有的虚拟硬盘,则选择一个现有的虚拟硬盘,点击下一步;然后选择现有虚拟硬盘的存储位置和是否启用恢复磁盘即可。在此向导中新建虚拟硬盘时只能创建大小为16 GB的动态扩展硬盘,因此如果你需要使用其他类型的虚拟硬盘(关于硬盘类型的详细说明,将在后文叙述),你必须预先创建然后再添加到虚拟机中。在此我选择一个新的虚拟硬盘,然后点击下一步

虚拟硬盘存储位置页,选择新建的虚拟硬盘存储位置,默认情况下和虚拟机的配置文件存储在同一目录中,文件名同虚拟机名。输入后点击下一步

最后,在正在完成虚拟机新建向导页,点击完成。此时,虚拟机创建完成,在Virtual PC管理控制台中将列出新建的虚拟机,如下图所示:

 

2、使用默认设置来创建一个虚拟机

选择使用默认设置来创建一个虚拟机,点击下一步

虚拟机名字和存储位置页,输入虚拟机的名字和存储位置,然后点击下一步

正在完成虚拟机新建向导页,接受默认的设置当我点击关闭时打开设置对话框,然后点击完成

此时,会弹出虚拟机设置对话框,你可以继续配置虚拟机的设置。

3、添加一个现有的虚拟机

选择添加一个现有的虚拟机,点击下一步

现有的虚拟机名字和存储位置页,点击浏览按钮选择现有的虚拟机配置文件(.vmc),然后点击下一步

正在完成虚拟机新建向导页,接受默认的设置当我点击关闭时打开设置对话框,然后点击完成,此时会同样弹出虚拟机设置对话框让你进行其他设置。

创建虚拟机后,你可以通过在Virtual PC管理控制台中点击移除按钮来删除虚拟机,但是需要注意,点击移除按钮只是将虚拟机从Virtual PC管理控制台中删除,虚拟机所使用的相关文件(.vmc、.vhd等等)并没有真正从宿主机上的硬盘中删除;如果要完全删除虚拟机所使用的文件,你必须手动进行删除。

配置虚拟机

在创建好虚拟机后,你可以在Virtual PC管理控制台中点击设置按钮来修改虚拟机的配置选项,

弹出的虚拟机配置对话框如下图所示,我逐条为大家解释:

文件名栏,你可以修改虚拟机的名字。当修改虚拟机的名字时,虚拟机配置文件(.vmc)的名字也将随之进行修改;

内存容量栏,你可以配置虚拟机所使用的内存容量。如果当前系统中的可用内存数不能满足虚拟机所配置的内存容量需求,则此虚拟机无法启动。

硬盘1硬盘2硬盘3栏,你可以配置虚拟机所使用的虚拟硬盘,但是,Virtual PC只支持将硬盘1作为虚拟机的启动磁盘

恢复磁盘栏,你可以选择是否启用恢复磁盘。当启用恢复磁盘时,Virtual PC会将虚拟机启动以后对原始虚拟硬盘所做的所有修改额外保存在一个恢复磁盘上,最后在虚拟机关闭时,你可以选择将恢复磁盘上保存的数据合并到原始虚拟硬盘中、单独保存恢复磁盘而不合并到原始虚拟硬盘或者丢弃恢复磁盘上的所有修改。这是个非常有用的功能,但是非常耗费宿主机上的磁盘空间。你必须根据你的需要来确定是否需要恢复磁盘,例如,如果你刚创建了一个虚拟机,还需要在虚拟机中安装客户操作系统等,那么你就暂时不需要此功能;如果你的虚拟机已经配置完成,准备用于测试,则可以启用此功能。

CD/DVD驱动器栏,Virtual PC为每个虚拟机自动模拟一个CD/DVD驱动器,默认情况下此CD/DVD驱动器挂接到辅助IDE控制器,如果部分客户操作系统不支持从挂接到辅助IDE控制器的CD/DVD驱动器上进行安装,那么你可以取消此设置,从而将CD/DVD驱动器挂接在主要IDE控制器上。

软盘栏,如果你勾选自动检测软盘选项,则虚拟机中的客户操作系统可以使用宿主机中的软盘;

COM1COM2LTP1栏,你可以选择虚拟机中是否使用这些串口和并口、以及使用的方式,默认情况下为不使用;

联网栏,你可以配置虚拟机所使用的网络适配器数目和它们各自的连接方式,如下图所示。每个虚拟机最多可以使用4个网络适配器,每个网络适配器可以具有以下几种联网方式:

  • 无连接:此网络适配器不连接到任何网络,在虚拟机中显示此网络适配器为网络连接断开;

  • 本地网络本地网络是Virtual PC所虚拟的一个网络,它和宿主机上的任何网络完全独立并且完全隔离,因此连接到本地网络的虚拟机不能使用宿主机上的网络资源。所有连接到本地网络的任何虚拟机的任何网络适配器都像是通过HUB连接在一起,因此你可以通过Sniffer来捕获其他网络适配器的网络通讯。

  • 连接到宿主机上的某个网络适配器:例如下图中的Microsoft Loopback Adapter、Realtek RTL8139 Family PCI Fast Ethernet NIC等等,都是宿主机上的网络适配器。Virtual PC在安装的时候会在宿主机的所有网络适配器上绑定Virtual Machine Network Services驱动,虚拟机可以连接到宿主机上任何绑定了此驱动的网络适配器。当虚拟机连接到宿主机的某个网络适配器时,它就像是位于此宿主网络适配器所连接的宿主网络中的一台独立主机,你可以配置虚拟机使用匹配此宿主网络的TCP/IP选项,从而允许虚拟机访问此宿主网络中的网络资源以及被宿主网络中的其他主机访问。
    所有连接到相同宿主网络适配器的虚拟机的网络适配器都像是通过HUB连接在一起,并且最后接入到此宿主网络适配器所连接到的宿主网络中,你同样可以通过Sniffer来捕获其他网络适配器的网络通讯,但是连接到不同宿主网络适配器的虚拟机的网络适配器之间同样是完全独立并且完全隔离的。
    如果你需要模拟更为复杂的网络环境并且要求在网络之间进行严格的隔离,那么你可以像我一样使用Microsoft Loopback Adapter,你可以添加多个Microsoft Loopback Adapter适配器,然后将虚拟机的网络适配器配置为连接到不同的Microsoft Loopback Adapter即可。

除了上述联网方式外,对于虚拟机的第一个网络适配器,你还可以选择Shared Networking(NAT)选项。当选择此选项时,虚拟机将连接到Virtual PC所虚拟的共享网络中。在此共享网络中,Virtual PC为虚拟机提供NAT/DHCP服务,它使用192.168.131.0/24子网地址范围来为虚拟机分配IP地址并且自己占用192.168.131.254这个IP地址。Virtual PC为虚拟机分配的默认网关为自己的IP地址192.168.131.254,DNS服务器地址为宿主机上配置的DNS服务器地址。此时,虚拟机上的这个网络适配器配置为自动获取IP地址即可通过Virtual PC的NAT服务访问宿主机所连接到网络资源,但是宿主网络不可访问此虚拟机,并且就算不同的虚拟机同时连接到Shared Networking(NAT)它们之间也是完全独立并且完全隔离的

声音栏,你可以选择是否在虚拟机中启用声卡,默认情况为启用。不过,除非特别需要,建议你禁用声卡。

鼠标栏,默认情况下为启用指针集成指针集成虚拟机添加件中的一个功能,当你在虚拟机中安装了虚拟机添加件时,你可以在虚拟机窗口和宿主机之间自由切换鼠标,否则你必须使用预定义的热键(默认为右Alt)来进行切换,这个选项只有在虚拟机启动并且安装虚拟机添加件后才能进行修改;

共享目录栏,你可以配置虚拟机使用宿主机上的文件目录,被共享的目录将作为虚拟机中的映射驱动器来显示。这个选项同样只有在虚拟机启动并且安装虚拟机添加件后才能使用。

显示栏,你可以修改虚拟机的显示选项,例如是否运行在全屏模式、屏幕分辨率选项、是否隐藏虚拟机菜单栏、是否隐藏虚拟机状态栏等等;

关闭栏,你可以选择关闭虚拟机时Virtual PC的操作方式。你可以配置为让Virtual PC显示不同的选项让你进行选择,或者配置为自动按照你选择的选项进行处理。

当没有启用恢复磁盘时,在关闭虚拟机时你可以选择以下操作方式:
  • 保存状态(Save state):将虚拟机的当前运行状态保存到一个状态保存文件(.vsv)中,当启动位于保存状态的虚拟机时,Virtual PC将从状态保存中读取原始状态信息,从而将虚拟机恢复到保存时的状态。

  • 关闭系统(Shut down):此选项只有在虚拟机上安装了虚拟机添加件并且客户操作系统支持关闭系统命令时有效,Virutal PC将按照正常的系统关闭过程来关闭虚拟机。

  • 关闭电源(Turn off):立即关闭虚拟机,就像一台物理计算机的电源被拔掉一样,此选项可能会造成虚拟机硬盘的数据丢失。

当启用恢复磁盘时,在关闭虚拟机时你可以选择以下操作方式:
  • 保存状态并保存修改(Save state and save changes):与保存状态一样,只是也保存恢复磁盘上的修改,同时你可以选择是否将恢复磁盘上的修改合并到原始虚拟硬盘中;

  • 关闭系统并保存修改(Shut down and save changes):与关闭系统一样,只是也保存恢复磁盘上的修改,同时你可以选择是否将恢复磁盘上的修改合并到原始虚拟硬盘中;

  • 关闭电源并保存修改(Turn off and save changes):与关闭电源一样,只是保存恢复磁盘上的修改,同时你可以选择是否将恢复磁盘上的修改合并到原始虚拟硬盘中;

  • 关闭电源并删除修改(Turn off and delete changes):与关闭电源一样,同时删除恢复磁盘上的所有修改。

创建虚拟硬盘

你可以预先创建虚拟软盘和虚拟硬盘,然后在虚拟机中使用。创建虚拟硬盘的步骤如下:

在Virtual PC管理控制台中点击文件菜单,然后选择虚拟磁盘向导

在弹出的欢迎使用虚拟磁盘向导页,点击下一步

磁盘选项页,你可以选择以下两种操作:
  • 创建一个新的虚拟磁盘;此选项用于创建虚拟硬盘或虚拟软盘;

  • 编辑一个现有的虚拟磁盘;此选项用于编辑现有虚拟磁盘,它可以完成磁盘类型的转换、压缩动态扩展硬盘、将差异磁盘合并到父磁盘中等等;

在此我选择创建一个新的虚拟磁盘,然后点击下一步

虚拟磁盘类型页,选择创建一个虚拟硬盘,点击下一步

虚拟硬盘存储位置页,输入新建的虚拟硬盘存储位置后点击下一步

虚拟硬盘类型页,你可以选择选择以下四种类型之一(在创建虚拟机时创建的虚拟硬盘为大小为16 GB的动态扩展硬盘,如果你想在虚拟机中使用其他类型的虚拟硬盘,则必须预先创建):
  • 动态扩展:动态扩展硬盘根据所存储的数据量的大小来扩展在宿主机上所占用的磁盘空间,创建动态扩展硬盘时需要你指定硬盘大小,但是动态扩展硬盘刚创建时只会占用非常少的存储空间。这是微软推荐使用的硬盘类型,并且是唯一支持压缩的硬盘类型。

  • 固定尺寸:固定尺寸硬盘在创建时要求你指定硬盘大小,并且将占用宿主机上相应的磁盘空间。例如,如果你创建一个2G的固定尺寸硬盘,那么此硬盘将立即占用宿主机上2G的硬盘空间。如果选择此选项,默认情况下创建的硬盘大小等于宿主机上具有最多剩余空间的物理驱动器的最大可用空间。

  • 差异:差异硬盘基于一个现有的虚拟硬盘(父硬盘)而创建,当你使用差异硬盘时,差异硬盘上的数据基于父硬盘上的数据,但是对父硬盘所做的任何修改都将保存在差异硬盘而不是提交到父硬盘中,并且差异硬盘只是保存对父硬盘所做的修改。当启用差异磁盘时,你不应再对父硬盘进行任何修改,否则差异硬盘上保存的数据将会失效;另外,父硬盘也可以是其他差异硬盘,此时,位于此硬盘链上的任何父硬盘都不能再进行修改,否则位于 硬盘链末尾的差异硬盘上保存的数据将会失效。差异磁盘是非常有用的功能,它可以极大的减小你所创建的虚拟机测试系统所占用的磁盘空间,你应该尽可能多的使用差异磁盘,我将在其他文章中详细介绍

  • 连接到一个物理硬盘:将此虚拟硬盘连接到某个物理硬盘,虚拟机可以像使用本地硬盘一样使用此物理硬盘,任何修改直接提交到此物理硬盘上。

(1)创建动态扩展硬盘

如果创建动态扩展硬盘,则选择动态扩展,点击下一步

虚拟硬盘大小页,输入虚拟磁盘的大小,默认为16384 MB(16 GB),最大为130557 MB (127 GB),它并不会立即在宿主机上占用相应的磁盘空间,而是根据所存储的数据动态扩展。在此我接受默认设置,点击下一步

最后在正在完成新建虚拟磁盘向导页,点击完成;此时,动态扩展硬盘就创建好了。

(2)创建固定尺寸硬盘

如果创建固定尺寸硬盘,则选择固定尺寸,点击下一步

虚拟硬盘大小页,输入虚拟磁盘的大小,默认为宿主机上具有最多剩余空间的物理驱动器的最大可用空间,需要注意的是,固定尺寸硬盘创建时会立即在宿主机上占用相应的磁盘空间,输入你需要的硬盘大小后点击下一步

最后在正在完成新建虚拟磁盘向导页,点击完成;此时,固定尺寸磁盘就创建好了。

(3)创建差异硬盘

如果创建差异硬盘,则选择差异,点击下一步

差异虚拟硬盘页,点击浏览按钮选择此差异硬盘的父硬盘,然后点击下一步

最后在正在完成新建虚拟磁盘向导页,点击完成;此时,差异磁盘就创建好了。

操作虚拟机

当配置完成后,就可以启动虚拟机进行下一步的配置操作,例如安装客户操作系统、配置虚拟机中的客户操作系统以满足我们的测试要求等。

在Virtual PC管理控制台中,选择对应的虚拟机,然后点击开始按钮。虚拟机名字左旁的图标显示了虚拟机的当前状态,当虚拟机运行时,是虚拟机当前屏幕的实时截图。

此时,Virtual PC启动虚拟机,如下图所示,你可以看出,虚拟机和物理计算机一样,同样也有POST自检过程。

虚拟机的启动顺序是软盘驱动器、CD-ROM驱动器、虚拟硬盘1。由于我们没有配置软盘驱动器和CD-ROM驱动器,而虚拟硬盘1是新建的虚拟硬盘,它是空白的,因此虚拟机启动失败,如下图所示:

我们必须配置软盘驱动器和CD-ROM驱动器来启动计算机并安装客户操作系统,在此我配置为使用CD-ROM驱动器来启动虚拟机并安装客户操作系统。

配置CD-ROM驱动器

你可以配置虚拟机的CD-ROM驱动器使用宿主机上的物理CD-ROM驱动器中的光盘或者捕获某个ISO镜像文件,你可以通过以下两种方式来配置虚拟机的CD-ROM驱动器:

1、点击虚拟机窗口菜单栏上的CD,然后选择捕获ISO镜像,如果宿主机上的某个CD-ROM驱动器中具有光盘,则可以选择使用物理驱动器;

2、右击虚拟机窗口底部的光盘图标,然后选择同样的选项;

在此我选择捕获ISO镜像,然后在弹出的浏览窗口中选择了一张Windows XP的光盘镜像文件,然后点击虚拟机窗口菜单栏中的动作,再点击复位,此时,虚拟机重启。

此时,虚拟机自动读取CR-ROM驱动器中捕获的光盘镜像,从而启动计算机并开始安装客户操作系统,此时,你会发现,除了在一个窗口中运行外(当然你也可以使用全屏模式运行虚拟机),虚拟机和物理计算机没有任何区别。和在物理计算机上安装操作系统一样,跟随提示你就可以轻松完成虚拟机中客户操作系统的安装。如果鼠标被虚拟机所捕获,由于此时没有安装虚拟机添加件,鼠标不能自动在宿主机和虚拟机之间切换,你需要按热键(默认为右Alt)来切换鼠标。

安装虚拟机添加件

在安装好虚拟机上的客户操作系统后,你需要做的第一件事情就是安装虚拟机添加件,点击虚拟机窗口菜单栏上的动作菜单,然后选择安装或更新虚拟机添加件

在弹出的警告提示框上点击继续。Virtual PC是通过在虚拟机中自动捕获虚拟机添加件的光盘镜像并利用CD-ROM驱动器的自动运行特性来自动启动添加件的安装,如果你禁止了光盘的自动运行特性,那么你需要手动从光盘上安装虚拟机添加件。

虚拟机添加件的安装非常简单,只需要一直点击下一步即可,完成后需要重启虚拟机。

共享目录

在安装虚拟机添加件后,你才能使用共享目录来让虚拟机访问宿主机上的文件,你可以在以下两个地方进行配置:

1、虚拟机选项中的共享目录栏,然后点击共享目录按钮,如下图所示:

2、启动虚拟机后,右击虚拟机窗口底部的文件夹图标,然后选择共享目录

然后在弹出的浏览文件夹对话框,选择你想要共享给虚拟机的文件目录,然后选择一个驱动器符号;默认情况下在虚拟机重启后共享目录将会取消,你可以勾选Share every time让虚拟机永久共享此目录,然后点击确定

此时,共享的目录将作为映射的网络驱动器显示在我的电脑中,如下图所示。另外需要注意的是,虚拟机以启动它的用户账号来运行,当访问共享的宿主机上的目录时,虚拟机使用启动它的用户账户作为用户凭据进行访问,如果此用户账户可以修改此文件目录,则在虚拟机中同样可以修改共享的目录。

如果你不需要共享目录时,则可以同样右击虚拟机窗口底部的文件夹图标,选择移除,如下图所示:


 
 
 
Virtual Server 指南:安装和配置 Virtual Server
 

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 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 ServerVirtual 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。在不同的宿主操作系统上安装时,微软建议的为宿主操作系统所保留的最低内存容量如下表所示,你所需要的物理计算机的内存容量应为宿主操作系统所保留的最低内存容量加上所有需要同时运行的虚拟机所需要的内存容量的总和。

宿主操作系统

最低内存容量

WindowsSmallBusinessServer2003 Standard Edition

256MB

WindowsSmallBusinessServer2003 Premium Edition

512MB

WindowsServer2003 标准版,32位和64位版本

256MB

WindowsServer2003 企业版,32位和64位版本

256MB

WindowsServer2003 Datacenter Edition,32位和64位版本

512MB

Microsoft WindowsXP Professional,32位和64位版本

256MB

  • 硬盘空间:虚拟机非常耗费硬盘空间。在不同的宿主操作系统上安装时,微软建议的为宿主操作系统所保留的最低剩余硬盘空间如下表所示,你所需要的剩余磁盘空间应为宿主操作系统所保留的最低剩余磁盘空间加上所有需要同时运行的虚拟机所需要的磁盘空间的总和。当使用恢复磁盘功能时,建议在前面结果的基础上,再为虚拟机额外保留2G剩余空间。另外,Virtual Server的安全性是构建在文件系统安全基础上的,所以你必须在硬盘上使用NTFS文件系统格式。

    宿主操作系统

    最低剩余硬盘空间

    WindowsSmallBusinessServer2003 Standard Edition

    4GB

    WindowsSmallBusinessServer2003 Premium Edition

    4GB

    WindowsServer2003 标准版,32位和64位版本

    2GB

    WindowsServer2003 企业版,32位和64位版本

    2GB

    WindowsServer2003 Datacenter Edition,32位和64位版本

    2GB

    Microsoft WindowsXP Professional,32位和64位版本

    2GB

虚拟机和客户操作系统安装需求

微软并没有为在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;

安装Virtual Server 2005 R2

在微软网站上提供了Virtual Server R2180天试用版本的下载,下载页面为:

http://www.microsoft.com/windowsserversystem/virtualserver/evaluation/trial/privacy.mspx

需使用.NET Passport登录

32位版本下载地址为:

http://download.microsoft.com/download/6/9/a/69aff8b7-4411-4869-9d81-d7d544c2a3f6/setup.exe

64位版本下载地址为:

http://download.microsoft.com/download/1/f/4/1f44075c-a874-4158-982f-249d9abdca6f/setup.exe

如果你需要安装Virtual Server的Web管理工具,那么你必须已经安装了IIS万维网服务。双击Setup.exe开始安装,在弹出的安装界面上点击安装Microsoft Virtual Server 2005 R2左旁的按钮,

协议授权页,选择我接受协议,然后点击下一步

客户信息页,输入你的用户信息和序列号后,点击下一步

安装类型页,默认为全部,即安装以下组件:
  • Virtual Server 服务;

  • 帮助和开发文档;

  • 虚拟机远程控制客户端(VMRCC);

  • Virtual Server Web管理工具;

你也可以选择为自定义,然后点击下一步

自定义安装,你可以选择需要安装的组件。你可以只安装四个组件中的任何一个,例如,你可以将Virtual Server Web管理工具和Virtual Server 服务安装在不同的计算机上,从而通过一个Virtual Server Web 管理工具管理多个Virtual Server 服务,不过不推荐这样,强烈建议你将Virtual Server Web 管理工具和Virtual Server 服务安装在一起,这样可以避免一些问题

配置组件第1页,如果在Windows服务器操作系统上安装, 则如下图所示:

Virtual Server Web管理工具将在IIS中创建一个新的Web站点,在此你可以配置此Web站点使用的端口,默认为1024。在下面的选项中,你需要选择Virtual Server Web管理工具的运行账户,这主要针对Virtual Server需要访问其他计算机上的资源文件的场景,你可以选择:
  • Configure the Administration Website to always run as the authenticated user:这是默认选项,Virtual Server Web管理工具以访问此Web管理工具的经过身份验证的用户账户运行,在访问运行Virtual Server 服务的计算机上的资源不会出现问题,但是在访问其他计算机上的资源时,可能会出现KB829011,You Are Prompted for Your User Credentials When You Request a CGI Script中所描述的问题,需要联系微软获取相应的补丁。如果Virtual Server Web管理工具和Virtual Server 服务安装在一起,你应该总是选择此选项

  • Configure the Administration Website to always run as the Local System account:当选择此选项时,Virtual Server Web 管理工具以本地系统账户运行,你必须在活动目录中针对Web 管理工具对Virtual Server 服务、Virtual Server 服务对其他资源的访问进行委派控制。不过,如果宿主操作系统是Windows XP,则不支持委派控制。如果你将Virtual Server Web管理工具和Virtual Server 服务独立安装并且位于活动目录环境,则可以考虑选择此选项。

在此我接受默认选项,点击下一步

如果在Windows XP Professional上安装,则如下图所示,这是因为运行在XP之上的IIS不支持创建多个Web站点,Virtual Server Web 管理工具将安装为默认Web站点下的一个虚拟目录;另外XP不支持委派控制,因此Virtual Server Web管理工具只能以访问此Web管理工具的经过身份验证的用户账户运行。点击下一步

配置组件第2页,默认情况下选择为在Windows防火墙创建例外以允许远程访问Virtual Server,根据你的需要选择后点击下一步

如果你是使用其他防火墙,那么你可能需要手动开放以下端口来允许Virtual Server的远程访问:
  • TCP 端口 5900,Virtual Server提供的虚拟机远程控制服务(VMRC Service)的默认端口;

  • TCP 端口 1024,Virtual Server Web管理站点的默认端口;如果在XP上安装,则是TCP 端口 80;如果你对Web管理站点启用SSL,则还需要开放相应的端口;

  • TCP和UDP端口 137、138,用于Kerberos身份验证。

准备安装页,点击安装按钮;

最后在安装完成页,点击完成按钮,此时,Virtual Server 2005 R2就安装好了。

配置 Virtual Server

同样,在安装好Virtual Server以后,我们所需要做的第一件事情就是配置Virtual Server。点击开始,再点击所有程序,指向Microsoft Virtual Server菜单,然后选择Virtual Server Administration Website运行Virtual Server Web管理工具。

如果在Windows服务器上安装,那么Virtual Server Web管理工具的默认URL地址为

http://计算机名:1024/virtualserver/vswebapp.exe?view=1

如果在XP上安装,那么Virtual Server Web管理工具的默认URL地址为

http://计算机名/virtualserver/vswebapp.exe?view=1

默认情况下,Virtual Server Web站点启用集成身份验证,并只允许本地管理员组访问。你可以修改为使用其他身份验证方式,但是如果使用基本身份验证,则建议你使用SSL来保护Virtual Server Web站点和客户的通讯。

如果弹出要求密码的提示框则输入具有管理员权限的用户账户信息,Virtual Server Web管理工具如下图所示:

首先,我们点击左边Virtual Server框中的服务器属性链接 配置服务器基本属性,

在右边面板中,你可以查看Virtual Server的版本和运行时间,配置Virtual Server的基本属性等:

Virtual Server security选项中,你可以配置用户访问Virtual Server的权限,在此配置的权限将应用到保存到默认目录中的虚拟机配置文件和虚拟网络配置文件;你也可以直接修改虚拟机资源文件(虚拟机配置文件、虚拟网络配置文件、虚拟硬盘文件等等)的ACL来控制用户的访问,不过不推荐。

Virtual Machine Remote Control (VMRC) Server Properties选项中,你可以配置Virtual Server是否启用虚拟机远程控制(VMRC)服务,以及VMRC服务绑定的IP地址、端口、VMRC客户端所使用的屏幕分辨率、空闲多少时候后断开连接,你也可以配置对VMRC连接启用SSL;

Virtual Server Script Settings选项中,你可以配置是否启用脚本,你可以配置在产生事件时运行,例如在Virtual Server服务启用或停止时运行脚本等等;

Virtual Server Search Paths选项中,你可以配置虚拟机的默认目录以及搜索目录。默认目录是Virtual Server创建虚拟机配置文件(.vmc)时存放的默认目录,而搜索目录便于资源文件的创建、选择和使用。 当创建资源文件时,你可以选择存储在默认目录或搜索目录中,并且在需要访问某些资源文件时(例如.vmc、.vhd、.iso和.vfd等),Virtual Server可以搜索所配置的默认目录和搜索目录,并将符合要求的资源文件列出。例如我将存放光盘镜像的目录加入到搜索目录中,便于我挂接光盘到虚拟机中。

然后,点击左边Virtual Server框中的Web站点属性链接配置Virtual Server Web管理站点的属性,如下图所示,在此你可以修改页面自动刷新间隔、每页显示的虚拟机数、事件日志的显示方式以及是否降低VMRC所使用的显示颜色从而提高连接性能等;

在下部的虚拟机管理工具搜索路径中,如果你需要同时管理多个Virtual Server,则可以将Virtual Server服务器的计算机名或IP地址加入到此列表框,从而可以在多个Virtual Server之间进行切换。

接下来,你可以点击左边Virtual Server框中的资源分配链接分配虚拟机所使用的系统资源和CPU容量。你可以配置虚拟机的权重Relative Weight)、保留容量Reserved Capactity)和最大容量Maximum Capacity)。如果某个虚拟机具有更高的权重,那么Virtual Server将为它分配更多的系统资源,默认情况下所有虚拟机的权重均为100;而保留容量最大容量都是根据单个CPU的百分比而设定,当为某个虚拟机设置了保留容量最大容量时,Virtual Server为此虚拟机所分配的CPU处理时间将不低于保留容量并且不高于最大容量,通常情况下,不建议配置保留容量

最后,你可以点击左边Virtual Server框最底部的事件查看器链接来查看Virtual Server的事件日志,事件日志的显示风格受到Web站点属性配置选项的影响。Virtual Server的事件日志是和Windows系统的事件日志集成的,在Virtual Server中你不能清除事件日志,但是你可以在Windows系统的事件查看器中清除。


BRUCE
湖南开源科技有限公司
微软湖南企业技术支持中心
086 0731-2234440 4441633
bruce@overmcse.com
http://www.overmcse.com
长沙市五一大道800号中隆国际大厦907
激发个人潜能,实现企业潜力

2008-06-12 09:48 第 1 楼 218.77.57.* 回复 | 编辑 |

2008-06-12
帖子数: 2
发帖数前75位(59)

  回复 | 编辑 |
好长的帖子,很实用!!!

能不能再补充介绍一下Microsoft Windows Server 2008 的关键功能:Windows Server Virtualization ?

谢谢!

2008-06-12 10:34 第 2 楼 220.168.57.* 回复 | 编辑 |

2008-05-16
男
清醒、务实、果敢、大度
帖子数: 96
发帖数前10位(2)

  回复 | 编辑 |

achech:
好长的帖子,很实用!!!能不能再补充介绍一下Microsoft Windows Server 2008 的关键功能:Windows Server Virtualization ?谢谢!

Windows Server Virtualization:Windows Server 2008 的关键功能

将开新贴回复,新贴引用官方文档!


BRUCE
湖南开源科技有限公司
微软湖南企业技术支持中心
086 0731-2234440 4441633
bruce@overmcse.com
http://www.overmcse.com
长沙市五一大道800号中隆国际大厦907
激发个人潜能,实现企业潜力

2008-06-12 11:10 第 3 楼 218.77.57.* 回复 | 编辑 |

2008-06-12
帖子数: 2
发帖数前75位(59)

  回复 | 编辑 |
6月11日Microsoft Virtual Server 2005 R2 SP1 - Enterprise Edition - 简体中文 发布
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=bc49c7c8-4840-4e67-8dc4-1e6e218acce4

Microsoft Virtual PC SP1 好象更早前也发布了!

2008-06-12 12:42 第 4 楼 220.168.57.* 回复 | 编辑 |

2008-05-16
男
清醒、务实、果敢、大度
帖子数: 96
发帖数前10位(2)

  回复 | 编辑 |

[quote user="achech"]6月11日Microsoft Virtual Server 2005 R2 SP1 - Enterprise Edition - 简体中文 发布http://www.microsoft.com/dow...[/quote]
 
欢迎技术更新贴,谢谢提醒!

BRUCE
湖南开源科技有限公司
微软湖南企业技术支持中心
086 0731-2234440 4441633
bruce@overmcse.com
http://www.overmcse.com
长沙市五一大道800号中隆国际大厦907
激发个人潜能,实现企业潜力

2008-06-12 13:23 第 5 楼 218.77.57.* 回复 | 编辑 |

2008-08-05
男
帖子数: 29
发帖数前10位(5)

  回复 | 编辑 |
装了一个Virtual Server 2005 ,但是没有用明白。

2008-08-26 02:07 第 6 楼 222.247.109.* 回复 | 编辑 |

2008-05-16
男
清醒、务实、果敢、大度
帖子数: 96
发帖数前10位(2)

  回复 | 编辑 |

Pasino:
装了一个Virtual Server 2005 ,但是没有用明白。

那些地方没有明白了
如果可以的话,把不懂的地方发上来,大家一起交流!

BRUCE
湖南开源科技有限公司
微软湖南企业技术支持中心
086 0731-2234440 4441633
bruce@overmcse.com
http://www.overmcse.com
长沙市五一大道800号中隆国际大厦907
激发个人潜能,实现企业潜力

2008-08-26 08:46 第 7 楼 222.244.182.* 回复 | 编辑 |

2008-08-05
男
帖子数: 29
发帖数前10位(5)

  回复 | 编辑 |
没找到建虚拟机的地方。

2008-08-26 15:59 第 8 楼 222.247.109.* 回复 | 编辑 |

2008-08-05
男
帖子数: 29
发帖数前10位(5)

  回复 | 编辑 |
还有是不是要带虚拟技术的那个什么CPU支持才可以?

2008-08-26 16:01 第 9 楼 222.247.109.* 回复 | 编辑 |

2008-05-16
男
清醒、务实、果敢、大度
帖子数: 96
发帖数前10位(2)

  回复 | 编辑 |

Pasino:
还有是不是要带虚拟技术的那个什么CPU支持才可以?

 
有的CPU支持硬件虚拟化,如果CPU支持并启用,可以大大提高虚拟机使用速度。
但是这个不是必要的功能,一般的CPU同样可以很好的使用虚拟机。
 
对于找不到地方创建虚拟机,只要认真看了上面的帖子就一定能找到答案!
 

BRUCE
湖南开源科技有限公司
微软湖南企业技术支持中心
086 0731-2234440 4441633
bruce@overmcse.com
http://www.overmcse.com
长沙市五一大道800号中隆国际大厦907
激发个人潜能,实现企业潜力

2008-08-27 09:22 第 10 楼 218.77.57.* 回复 | 编辑 |

  1. 主页
  2. »
  3. 论坛首页
  4. »
  5. 网络及系统应用
  6. »
  7. MICROSOFT
  8. »
  9. 虚拟机技术汇总
 



Powered By Openlab v2.0 (Debug Build: 0.28670) © 2010. 页面执行: 0.094秒. 内存使用: 203.6MB. 3 次数据库查询.