在阅读本文之前,强烈建议先阅读
虚拟机概述及VPC和VS的区别一文,这样你可以对微软的虚拟机产品有更深的认识。
安装需求
物理计算机和宿主操作系统安装需求
在安装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
在微软网站上提供了Virtual PC 45天试用版本的下载,下载页面为:
http://www.microsoft.com/downloads/details.aspx?FamilyID=360cafd6-5098-4c64-9ca7-a30f225859f6&DisplayLang=en
下载地址为
http://download.microsoft.com/download/e/7/4/e74339ca-a307-47b6-af59-1afe8dcabc5f/VPC2004SP1Trial.zip
下载完成后,解压运行 setup.exe,在弹出的 欢迎使用Microsoft Virtual PC安装向导对话框,点击 下一步;
在 协议授权页,点击 I accept the terms in the license agreement,点击 下一步;
在 用户信息页,输入 用户名和 组织名,根据需要来选择为所有人安装还是只为我安装,在此我接受默认的选择为 所有用户安装,然后点击 下一步;
在 准备安装程序页,可以点击 修改按钮在修改Virtual PC安装到的目的文件夹,在此我接受默认设置,点击 安装;
稍等片刻后,Virtual PC安装完成,点击 完成按钮,如果需要则重启计算机。
安装SP1
2004年10月,微软发布了Virtual PC 2004的SP1,它主要有以下改进:
加入了虚拟硬盘预压缩工具(Virtual Disk Precompactor)。这个工具使用“0”来覆盖虚拟硬盘上的所有未使用空间,从而便于Virtual PC压缩虚拟硬盘;
更新了虚拟机添加件;
支持TCP分段卸载(TCP segmentation offloading)。在安装SP1之前,如果在物理计算机上激活了TCP分段卸载功能,那么Virtual PC中虚拟网络的一些功能将不能正常工作,而SP1则解决了这个问题;
支持组策略软件安装;
修改了默认性能选项,从而以最大速率运行Virtual PC;
修复了 KB833506中所描述的Virtual PC 2004在虚拟机启动时停止响应的问题。
Virtual PC 2004 SP1 微软下载页面为:
http://www.microsoft.com/downloads/details.aspx?FamilyID=b07c9ef0-265a-4237-ae3b-25bc8937d40f&displaylang=en
下载地址为:
http://download.microsoft.com/download/3/8/c/38ce07ee-69f4-490d-9704-e5315d950c76/VPC2004SP1Update.zip
同样在下载完成后,解压运行 setup.exe,在弹出的 欢迎使用Microsoft Virtual PC SP1 安装向导对话框,点击 下一步;
在 协议授权页,点击 I accept the terms in the license agreement,点击 下一步;
在 准备安装程序页,点击 安装;
最后在 安装完成页点击 完成按钮,如果需要则重启计算机。
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自带了5种语言包,不过没有中文的
。
创建虚拟机
虚拟机的创建过程非常简单,它的使用和真实的计算机完全一样。 其实,使用虚拟机就像搭积木,重要的是前期的规划和部署,我将在以后专文介绍如何对虚拟机进行规划和部署。不过,创建虚拟机是使用虚拟机的基础,所以,你必须要熟悉虚拟机的创建和配置。
在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控制器上。
在 软盘栏,如果你勾选 自动检测软盘选项,则虚拟机中的客户操作系统可以使用宿主机中的软盘;
在 COM1、 COM2、 LTP1栏,你可以选择虚拟机中是否使用这些串口和并口、以及使用的方式,默认情况下为不使用;
在 联网栏,你可以配置虚拟机所使用的网络适配器数目和它们各自的连接方式,如下图所示。每个虚拟机最多可以使用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 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
在微软网站上提供了Virtual PC 45天试用版本的下载,下载页面为:
http://www.microsoft.com/downloads/details.aspx?FamilyID=360cafd6-5098-4c64-9ca7-a30f225859f6&DisplayLang=en
下载地址为
http://download.microsoft.com/download/e/7/4/e74339ca-a307-47b6-af59-1afe8dcabc5f/VPC2004SP1Trial.zip
下载完成后,解压运行 setup.exe,在弹出的 欢迎使用Microsoft Virtual PC安装向导对话框,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup01.jpg)
在 协议授权页,点击 I accept the terms in the license agreement,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup02.jpg)
在 用户信息页,输入 用户名和 组织名,根据需要来选择为所有人安装还是只为我安装,在此我接受默认的选择为 所有用户安装,然后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup03.jpg)
在 准备安装程序页,可以点击 修改按钮在修改Virtual PC安装到的目的文件夹,在此我接受默认设置,点击 安装;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup04.jpg)
稍等片刻后,Virtual PC安装完成,点击 完成按钮,如果需要则重启计算机。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup05.jpg)
安装SP1
2004年10月,微软发布了Virtual PC 2004的SP1,它主要有以下改进:
加入了虚拟硬盘预压缩工具(Virtual Disk Precompactor)。这个工具使用“0”来覆盖虚拟硬盘上的所有未使用空间,从而便于Virtual PC压缩虚拟硬盘;
更新了虚拟机添加件;
支持TCP分段卸载(TCP segmentation offloading)。在安装SP1之前,如果在物理计算机上激活了TCP分段卸载功能,那么Virtual PC中虚拟网络的一些功能将不能正常工作,而SP1则解决了这个问题;
支持组策略软件安装;
修改了默认性能选项,从而以最大速率运行Virtual PC;
修复了 KB833506中所描述的Virtual PC 2004在虚拟机启动时停止响应的问题。
Virtual PC 2004 SP1 微软下载页面为:
http://www.microsoft.com/downloads/details.aspx?FamilyID=b07c9ef0-265a-4237-ae3b-25bc8937d40f&displaylang=en
下载地址为:
http://download.microsoft.com/download/3/8/c/38ce07ee-69f4-490d-9704-e5315d950c76/VPC2004SP1Update.zip
同样在下载完成后,解压运行 setup.exe,在弹出的 欢迎使用Microsoft Virtual PC SP1 安装向导对话框,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup06.jpg)
在 协议授权页,点击 I accept the terms in the license agreement,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup07.jpg)
在 准备安装程序页,点击 安装;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup08.jpg)
最后在 安装完成页点击 完成按钮,如果需要则重启计算机。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup09.jpg)
Virtual PC选项
当安装完成后,我们需要预先配置Virtual PC的默认选项。点击 开始,指向 所有程序,再点击 Microsoft Virtual PC,由于还没有虚拟机,因此Virtual PC会弹出虚拟机新建向导,点击 取消,然后在 Virtual PC管理控制台中点击 文件菜单,再选择 选项。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup10.jpg)
Virtual PC具有的选项如下图所示,我逐条给大家介绍:
启动时恢复
当启用 Restore virtual machines when starting Virtual PC选项时,如果你退出Virtual PC时还有虚拟机在运行,那么下次你启动Virtual PC时,这些虚拟机将会自动启动。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup11.jpg)
性能
性能选项决定了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更为重要一些。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup12.jpg)
全屏模式
在此你可以配置当虚拟机运行在全屏模式时,宿主机所显示的屏幕分辨率。默认为启用,即当虚拟机运行在全屏模式下时,宿主机上的屏幕分辨率和虚拟机中客户操作系统的分辨率一致。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup13.jpg)
声音
当勾选 Mute the sound for virtual machines in inactive windows时,Virtual PC会屏蔽位于不活动窗口中的虚拟机所产生的声音。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup14.jpg)
信息
在需要的时候,Virtual PC会提示你错误和警告信息。你可以勾选 Don't show any messages来禁止Virtual PC这一行为,不过,强烈推荐不启用此选项。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup15.jpg)
键盘
在键盘选项中,你可以配置用于在宿主操作系统和虚拟机之间进行切换的系统热键,默认为 右Alt键。如果需要修改,则点击 Current host key下的白色方框,然后按对应的键就可以了。默认情况下,当激活某个虚拟机窗口时,Windows组合键(例如Ctrl+ESC等等)将只能在客户操作系统中使用,你可以在 Allow Windows key combinations下拉列表中进行修改。 唯一的例外是Ctrl+Alt+Del,这个Windows组合键只会作用于宿主机,在虚拟机中 Virtual PC使用系统热键+Del来代替。例如默认的系统热键是 右Alt键,如果你在虚拟机中想要使用 Ctrl+Alt+Del,则按 右Alt键+Del组合键。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup16.jpg)
鼠标
在鼠标选项中,你可以选择Virtual PC捕获鼠标指针的方式。默认情况下,当点击虚拟机窗口时,Virtual PC会捕获鼠标指针,让其在虚拟机中使用。如果你安装了虚拟机添加件,默认情况下鼠标可以在虚拟机和宿主机之间自由切换;如果没有安装虚拟机添加件,你需要按键盘选项中定义的系统热键来进行切换。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup17.jpg)
安全
在 安全选项中,你可以设置只有具有管理员权限的用户才能修改Virtual PC的设置。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup18.jpg)
语言
除了英文以外,Virtual PC自带了5种语言包,不过没有中文的
![](http://bbs.51cto.com/images/smilies/default/sad.gif)
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup19.jpg)
创建虚拟机
虚拟机的创建过程非常简单,它的使用和真实的计算机完全一样。 其实,使用虚拟机就像搭积木,重要的是前期的规划和部署,我将在以后专文介绍如何对虚拟机进行规划和部署。不过,创建虚拟机是使用虚拟机的基础,所以,你必须要熟悉虚拟机的创建和配置。
在Virtual PC管理控制台上点击 文件菜单,然后点击 New Virtual Machine Wizard;或者直接点击 New按钮;如果Virtual PC中还没有创建虚拟机,那么在启动Virtual PC时同样会自动弹出虚拟机新建向导。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup20.jpg)
然后在弹出的 欢迎使用新建虚拟机向导页,点击 下一步;
在 选项页,具有以下三个选项,如下图所示:
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup21.jpg)
创建一个虚拟机
选择此选项将创建一个自定义的虚拟机,你可以自定义虚拟机的以下选项:
虚拟机的名字和存储位置;
虚拟机的客户操作系统类型;
虚拟机所使用的内存容量;
虚拟机所使用的虚拟硬盘(新建或利用现有虚拟硬盘);新建虚拟硬盘时只能创建动态扩展硬盘,并且需要你指定其存储位置;当利用现有虚拟硬盘时,你需要指定现有虚拟硬盘的存储位置和是否启用恢复磁盘;
使用默认设置来创建一个虚拟机
选择此选项将创建一个具有默认设置的虚拟机,除了要求你指定虚拟机的名字和存储位置外,此虚拟机将自动具有以下特性:
虚拟机所使用的内存容量为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”。在此仅是演示操作,因此我接受默认虚拟机名,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup22.jpg)
在 操作系统页,选择你将在虚拟机上运行的客户操作系统,Virtual PC将根据你的选择向你推荐虚拟机所使用的内存容量。选择后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup23.jpg)
在 内存容量页,Virtual PC根据你在 操作系统页的选择,提供了虚拟机所使用的推荐内存容量值。如下图所示,由于我选择的是 Windows Server 2003,所以Virtual PC推荐的内存容量为 256 MB,你可以选择 调整内存容量来进行调整。在此我接受推荐值,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup24.jpg)
在 虚拟硬盘选项页,选择虚拟机所使用的虚拟硬盘。如果你想使用现有的虚拟硬盘,则选择 一个现有的虚拟硬盘,点击 下一步;然后选择现有虚拟硬盘的存储位置和是否启用恢复磁盘即可。在此向导中新建虚拟硬盘时只能创建大小为16 GB的动态扩展硬盘,因此如果你需要使用其他类型的虚拟硬盘(关于硬盘类型的详细说明,将在后文叙述),你必须预先创建然后再添加到虚拟机中。在此我选择 一个新的虚拟硬盘,然后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup25.jpg)
在 虚拟硬盘存储位置页,选择新建的虚拟硬盘存储位置,默认情况下和虚拟机的配置文件存储在同一目录中,文件名同虚拟机名。输入后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup26.jpg)
最后,在 正在完成虚拟机新建向导页,点击 完成。此时,虚拟机创建完成,在Virtual PC管理控制台中将列出新建的虚拟机,如下图所示:
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup27.jpg)
2、使用默认设置来创建一个虚拟机
选择 使用默认设置来创建一个虚拟机,点击 下一步;
在 虚拟机名字和存储位置页,输入虚拟机的名字和存储位置,然后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup28.jpg)
在 正在完成虚拟机新建向导页,接受默认的设置 当我点击关闭时打开设置对话框,然后点击 完成,
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup29.jpg)
此时,会弹出虚拟机设置对话框,你可以继续配置虚拟机的设置。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup30.jpg)
3、添加一个现有的虚拟机
选择 添加一个现有的虚拟机,点击 下一步;
在 现有的虚拟机名字和存储位置页,点击 浏览按钮选择现有的虚拟机配置文件(.vmc),然后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup31.jpg)
在 正在完成虚拟机新建向导页,接受默认的设置 当我点击关闭时打开设置对话框,然后点击 完成,此时会同样弹出虚拟机设置对话框让你进行其他设置。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup32.jpg)
创建虚拟机后,你可以通过在Virtual PC管理控制台中点击 移除按钮来删除虚拟机,但是需要注意,点击移除按钮只是将虚拟机从Virtual PC管理控制台中删除,虚拟机所使用的相关文件(.vmc、.vhd等等)并没有真正从宿主机上的硬盘中删除;如果要完全删除虚拟机所使用的文件,你必须手动进行删除。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup33.jpg)
配置虚拟机
在创建好虚拟机后,你可以在Virtual PC管理控制台中点击 设置按钮来修改虚拟机的配置选项,
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup27.jpg)
弹出的虚拟机配置对话框如下图所示,我逐条为大家解释:
在 文件名栏,你可以修改虚拟机的名字。当修改虚拟机的名字时,虚拟机配置文件(.vmc)的名字也将随之进行修改;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup34.jpg)
在 内存容量栏,你可以配置虚拟机所使用的内存容量。 如果当前系统中的可用内存数不能满足虚拟机所配置的内存容量需求,则此虚拟机无法启动。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup35.jpg)
在 硬盘1、 硬盘2、 硬盘3栏,你可以配置虚拟机所使用的虚拟硬盘,但是, Virtual PC只支持将硬盘1作为虚拟机的启动磁盘。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup36.jpg)
在 恢复磁盘栏,你可以选择是否启用恢复磁盘。当启用恢复磁盘时,Virtual PC会将虚拟机启动以后对原始虚拟硬盘所做的所有修改额外保存在一个恢复磁盘上,最后在虚拟机关闭时,你可以选择将恢复磁盘上保存的数据合并到原始虚拟硬盘中、单独保存恢复磁盘而不合并到原始虚拟硬盘或者丢弃恢复磁盘上的所有修改。这是个非常有用的功能,但是非常耗费宿主机上的磁盘空间。你必须根据你的需要来确定是否需要恢复磁盘,例如,如果你刚创建了一个虚拟机,还需要在虚拟机中安装客户操作系统等,那么你就暂时不需要此功能;如果你的虚拟机已经配置完成,准备用于测试,则可以启用此功能。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup37.jpg)
在 CD/DVD驱动器栏,Virtual PC为每个虚拟机自动模拟一个CD/DVD驱动器,默认情况下此CD/DVD驱动器挂接到辅助IDE控制器,如果部分客户操作系统不支持从挂接到辅助IDE控制器的CD/DVD驱动器上进行安装,那么你可以取消此设置,从而将CD/DVD驱动器挂接在主要IDE控制器上。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup38.jpg)
在 软盘栏,如果你勾选 自动检测软盘选项,则虚拟机中的客户操作系统可以使用宿主机中的软盘;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup39.jpg)
在 COM1、 COM2、 LTP1栏,你可以选择虚拟机中是否使用这些串口和并口、以及使用的方式,默认情况下为不使用;
在 联网栏,你可以配置虚拟机所使用的网络适配器数目和它们各自的连接方式,如下图所示。每个虚拟机最多可以使用4个网络适配器,每个网络适配器可以具有以下几种联网方式:
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup40.jpg)
无连接:此网络适配器不连接到任何网络,在虚拟机中显示此网络适配器为网络连接断开;
本地网络: 本地网络是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), 它们之间也是完全独立并且完全隔离的。
在 声音栏,你可以选择是否在虚拟机中启用声卡,默认情况为 启用。不过,除非特别需要,建议你禁用声卡。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup41.jpg)
在 鼠标栏,默认情况下为 启用指针集成。 指针集成是 虚拟机添加件中的一个功能,当你在虚拟机中安装了虚拟机添加件时,你可以在虚拟机窗口和宿主机之间自由切换鼠标,否则你必须使用预定义的热键(默认为 右Alt)来进行切换,这个选项只有在虚拟机启动并且安装虚拟机添加件后才能进行修改;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup42.jpg)
在 共享目录栏,你可以配置虚拟机使用宿主机上的文件目录,被共享的目录将作为虚拟机中的映射驱动器来显示。这个选项同样只有在虚拟机启动并且安装虚拟机添加件后才能使用。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup44.jpg)
在 显示栏,你可以修改虚拟机的显示选项,例如是否运行在全屏模式、屏幕分辨率选项、是否隐藏虚拟机菜单栏、是否隐藏虚拟机状态栏等等;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup45.jpg)
在 关闭栏,你可以选择关闭虚拟机时Virtual PC的操作方式。你可以配置为让Virtual PC显示不同的选项让你进行选择,或者配置为自动按照你选择的选项进行处理。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup46.jpg)
当没有启用恢复磁盘时,在关闭虚拟机时你可以选择以下操作方式:
保存状态(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管理控制台中点击 文件菜单,然后选择 虚拟磁盘向导,
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup59.jpg)
在弹出的 欢迎使用虚拟磁盘向导页,点击 下一步;
在 磁盘选项页,你可以选择以下两种操作:
创建一个新的虚拟磁盘;此选项用于创建虚拟硬盘或虚拟软盘;
编辑一个现有的虚拟磁盘;此选项用于编辑现有虚拟磁盘,它可以完成磁盘类型的转换、压缩动态扩展硬盘、将差异磁盘合并到父磁盘中等等;
在此我选择 创建一个新的虚拟磁盘,然后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup60.jpg)
在 虚拟磁盘类型页,选择创建 一个虚拟硬盘,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup61.jpg)
在 虚拟硬盘存储位置页,输入新建的虚拟硬盘存储位置后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup62.jpg)
在 虚拟硬盘类型页,你可以选择选择以下四种类型之一(在创建虚拟机时创建的虚拟硬盘为大小为16 GB的动态扩展硬盘,如果你想在虚拟机中使用其他类型的虚拟硬盘,则必须预先创建):
动态扩展:动态扩展硬盘根据所存储的数据量的大小来扩展在宿主机上所占用的磁盘空间,创建动态扩展硬盘时需要你指定硬盘大小,但是动态扩展硬盘刚创建时只会占用非常少的存储空间。这是微软推荐使用的硬盘类型,并且是唯一支持压缩的硬盘类型。
固定尺寸:固定尺寸硬盘在创建时要求你指定硬盘大小,并且将占用宿主机上相应的磁盘空间。例如,如果你创建一个2G的固定尺寸硬盘,那么此硬盘将立即占用宿主机上2G的硬盘空间。如果选择此选项,默认情况下创建的硬盘大小等于宿主机上具有最多剩余空间的物理驱动器的最大可用空间。
差异:差异硬盘基于一个现有的虚拟硬盘( 父硬盘)而创建,当你使用差异硬盘时,差异硬盘上的数据基于父硬盘上的数据,但是对父硬盘所做的任何修改都将保存在差异硬盘而不是提交到父硬盘中,并且差异硬盘只是保存对父硬盘所做的修改。当启用差异磁盘时,你不应再对父硬盘进行任何修改,否则差异硬盘上保存的数据将会失效;另外,父硬盘也可以是其他差异硬盘,此时,位于此硬盘链上的任何父硬盘都不能再进行修改,否则位于 硬盘链末尾的差异硬盘上保存的数据将会失效。 差异磁盘是非常有用的功能,它可以极大的减小你所创建的虚拟机测试系统所占用的磁盘空间,你应该尽可能多的使用差异磁盘,我将在其他文章中详细介绍。
连接到一个物理硬盘:将此虚拟硬盘连接到某个物理硬盘,虚拟机可以像使用本地硬盘一样使用此物理硬盘,任何修改直接提交到此物理硬盘上。
(1)创建动态扩展硬盘
如果创建动态扩展硬盘,则选择 动态扩展,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup63.jpg)
在 虚拟硬盘大小页,输入虚拟磁盘的大小,默认为16384 MB(16 GB),最大为130557 MB (127 GB),它并不会立即在宿主机上占用相应的磁盘空间,而是根据所存储的数据动态扩展。在此我接受默认设置,点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup64.jpg)
最后在 正在完成新建虚拟磁盘向导页,点击 完成;此时,动态扩展硬盘就创建好了。
(2)创建固定尺寸硬盘
如果创建固定尺寸硬盘,则选择 固定尺寸,点击 下一步;
在 虚拟硬盘大小页,输入虚拟磁盘的大小,默认为宿主机上具有最多剩余空间的物理驱动器的最大可用空间,需要注意的是,固定尺寸硬盘创建时会立即在宿主机上占用相应的磁盘空间,输入你需要的硬盘大小后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup65.jpg)
最后在 正在完成新建虚拟磁盘向导页,点击 完成;此时,固定尺寸磁盘就创建好了。
(3)创建差异硬盘
如果创建差异硬盘,则选择 差异,点击 下一步;
在 差异虚拟硬盘页,点击 浏览按钮选择此差异硬盘的父硬盘,然后点击 下一步;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup66.jpg)
最后在 正在完成新建虚拟磁盘向导页,点击 完成;此时,差异磁盘就创建好了。
操作虚拟机
当配置完成后,就可以启动虚拟机进行下一步的配置操作,例如安装客户操作系统、配置虚拟机中的客户操作系统以满足我们的测试要求等。
在Virtual PC管理控制台中,选择对应的虚拟机,然后点击 开始按钮。虚拟机名字左旁的图标显示了虚拟机的当前状态,当虚拟机运行时,是虚拟机当前屏幕的实时截图。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup47.jpg)
此时,Virtual PC启动虚拟机,如下图所示,你可以看出,虚拟机和物理计算机一样,同样也有POST自检过程。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup48.jpg)
虚拟机的启动顺序是软盘驱动器、CD-ROM驱动器、虚拟硬盘1。由于我们没有配置软盘驱动器和CD-ROM驱动器,而虚拟硬盘1是新建的虚拟硬盘,它是空白的,因此虚拟机启动失败,如下图所示:
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup49.jpg)
我们必须配置软盘驱动器和CD-ROM驱动器来启动计算机并安装客户操作系统,在此我配置为使用CD-ROM驱动器来启动虚拟机并安装客户操作系统。
配置CD-ROM驱动器
你可以配置虚拟机的CD-ROM驱动器使用宿主机上的物理CD-ROM驱动器中的光盘或者捕获某个ISO镜像文件,你可以通过以下两种方式来配置虚拟机的CD-ROM驱动器:
1、点击虚拟机窗口菜单栏上的 CD,然后选择 捕获ISO镜像,如果宿主机上的某个CD-ROM驱动器中具有光盘,则可以选择使用物理驱动器;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup50.jpg)
2、右击虚拟机窗口底部的光盘图标,然后选择同样的选项;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup51.jpg)
在此我选择 捕获ISO镜像,然后在弹出的浏览窗口中选择了一张Windows XP的光盘镜像文件,然后点击虚拟机窗口菜单栏中的 动作,再点击 复位,此时,虚拟机重启。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup52.jpg)
此时,虚拟机自动读取CR-ROM驱动器中捕获的光盘镜像,从而启动计算机并开始安装客户操作系统,此时,你会发现,除了在一个窗口中运行外(当然你也可以使用全屏模式运行虚拟机),虚拟机和物理计算机没有任何区别。和在物理计算机上安装操作系统一样,跟随提示你就可以轻松完成虚拟机中客户操作系统的安装。如果鼠标被虚拟机所捕获,由于此时没有安装虚拟机添加件,鼠标不能自动在宿主机和虚拟机之间切换,你需要按热键(默认为右Alt)来切换鼠标。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup53.jpg)
安装虚拟机添加件
在安装好虚拟机上的客户操作系统后,你需要做的第一件事情就是安装虚拟机添加件,点击虚拟机窗口菜单栏上的 动作菜单,然后选择 安装或更新虚拟机添加件,
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup54.jpg)
在弹出的警告提示框上点击 继续。Virtual PC是通过在虚拟机中自动捕获虚拟机添加件的光盘镜像并利用CD-ROM驱动器的自动运行特性来自动启动添加件的安装,如果你禁止了光盘的自动运行特性,那么你需要手动从光盘上安装虚拟机添加件。
虚拟机添加件的安装非常简单,只需要一直点击 下一步即可,完成后需要重启虚拟机。
共享目录
在安装虚拟机添加件后,你才能使用共享目录来让虚拟机访问宿主机上的文件,你可以在以下两个地方进行配置:
1、虚拟机选项中的 共享目录栏,然后点击 共享目录按钮,如下图所示:
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup44.jpg)
2、启动虚拟机后,右击虚拟机窗口底部的文件夹图标,然后选择 共享目录。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup55.jpg)
然后在弹出的 浏览文件夹对话框,选择你想要共享给虚拟机的文件目录,然后选择一个驱动器符号;默认情况下在虚拟机重启后共享目录将会取消,你可以勾选 Share every time让虚拟机永久共享此目录,然后点击 确定;
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup56.jpg)
此时,共享的目录将作为映射的网络驱动器显示在我的电脑中,如下图所示。另外需要注意的是,虚拟机以启动它的用户账号来运行,当访问共享的宿主机上的目录时,虚拟机使用启动它的用户账户作为用户凭据进行访问,如果此用户账户可以修改此文件目录,则在虚拟机中同样可以修改共享的目录。
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup57.jpg)
如果你不需要共享目录时,则可以同样右击虚拟机窗口底部的文件夹图标,选择 移除,如下图所示:
![](http://www.winsvr.org/pic/vpc_operation/vpcsetup58.jpg)