
虚拟机概述及VPC和VS的区别.docx
12页虚拟机概述及VPC和VS的区别虚拟机概述或许你和我一样,是一个喜欢评测软件的人,很可能你也和我一样,常常遇见因为安装了某个软件导致系 统崩溃最后不得不重装系统的郁闷情况这种情况一直持续直到我使用虚拟机,此后,我就再也没有遇到 因为软件评测而导致重装系统的情况当然,这不代表我所评测的软件没有问题,而是我将风险转嫁到了虚拟机上,而不是我真正使用的计算机 通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正 的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等对于你而言,它 只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正 的计算机中进行工作因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是 虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的"Undo ”(恢复)功能,我 可以马上恢复虚拟机到安装软件之前的状态通过虚拟机,你可以在一台计算机上同时运行多个(种)操作系统,从而具有以下好处:轻松移植应用程序如果某个应用程序和新版本的操作系统不兼容,必须运行在某个旧版本的操作系统中,那么你可以在物理计算机上的宿主操作系统之上运行虚拟机软件,然后在虚拟机中安装旧版本的操作系统,从而运行这个应用程序。
这样,避免了为了运行此应用程序而专门使用一 台计算机 便于测试应用程序、操作系统、网络部署等等通过虚拟机,你可以在一台物理计算机上轻松的 完成多种环境下的应用程序、操作系统的测试;你也可以模拟多台计算机组成的网络,从而完成 各种网络部署的测试从我2003 年接触虚拟机开始,我已经离不开它了同时,我建议大家学习掌握虚拟机的使用,这样对你 的工作和学习会有很大的帮助虚拟机术语为了在后面更好的对虚拟机进行介绍,首先介绍一下虚拟机中所使用的术语:术语定义通过软件模拟的具有完整硬件系统功能的、运行在一个完虚拟机全隔离环境中的完整计算机系统在本站所有的关于虚拟(Virtual Machine)机的技术文章中,虚拟机指的是通过Virtual PC或者Virtual Server所模拟实现的虚拟计算机系统运行在虚拟机中的操作系统注意,在此它不等于桌面操客户操作系统作系统(Desktop Ope rating System)和客户端操作(Guest Operating System)系统(Client Ope rating System),因为虚拟机中的客户操作系统可以是服务器操作系统物理计算机运行虚拟机软件(Virtual PC和Virtual Server)的(Physical Computer)物理计算机硬件系统,又称为宿主机。
宿主操作系统在物理计算机(宿主机)上运行的操作系统,在它之上运(Host Operating System)行虚拟机软件(Vir tual PC 和 Vir tual Server)Virtual PC和Virtual Server所模拟出来的网络,虚虚拟网络拟机可以连接到虚拟网络中在Virtual Server中,你(Virtual Network)可以创建和配置无限多个虚拟网络,并且虚拟网络可以连接到物理计算机所连接到的物理网络Vir tual PC和Vir tual Ser ver用于存储虚拟机配置的・vmc文件的扩展名Vir tual PC和Vir tual Ser ver用于存储虚拟机硬盘数.vhd据的文件的扩展名Virtual PC和Virtual Server用于存储保存的虚拟机・vsv状态的文件的扩展名Virtual Server用于存储虚拟网络配置的文件的扩展・vnc名Vir tual PC和Vir tual Ser ver用于存储虚拟机恢复磁.vud盘数据的文件的扩展名微软虚拟机产品:Virtual PC和Virtual Server目前运行在Windows上的虚拟机软件主要有微软、Vmware和Parallels的产品,它们之间各有特色。
我过去一直使用Vmware的产品,后来因为微软虚拟机软件具有最为强大的网络环境构建功能,所以从2004 年开始使用微软的虚拟机软件微软推出了两款虚拟机软件:Virtual PC和Virtual Server,它们主要具有以下特性:Virtual PCVirtual PC目前的最新版本是Virtual PC 2004 SP1 (版本号为5.3.582.27),它主要针对桌面操作 系统,为需要在一台物理计算机上同时运行一个或多个桌面操作系统的桌面用户而设计,因此为桌面用户 的使用设计了一些特性,如用户可以在虚拟机和宿主机之间拖放文件、任意修改虚拟机窗口大小、通过共 享目录功能允许虚拟机访问宿主机上的文件、支持声卡、支持剪贴板复制等等Virtual PC 主要使用在以下场景:• 支持使用旧版本桌面操作系统的应用程序例如某个应用程序只能使用在Windows 98中,你 可以在宿主操作系统为Windows XP的物理计算机中安装虚拟机软件,然后在虚拟机中安装Wi ndows 98,从而运行此应用程序• 桌面技术支持如果你是桌面技术支持,你可以使用Virtual PC来模拟多个桌面操作系统环境, 从而模拟桌面客户的操作系统环境,帮助客户解决他们的问题。
• 桌面应用程序测试如果你是一个开发人员,你可以通过Virtual PC来构建一个测试环境,从而 测试你所开发的软件在不同桌面操作系统下的表现• 培训如果你是一个讲师,你可以使用Virtual PC来构建你的培训场景,这样,通过一台计算机, 你就可以模拟多个培训场景,并且利用Virtual PC的“Undo”功能,你可以禁止别人对虚拟机 的修改,从而能够快速的恢复你的培训场景Virtual ServerVirtual 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 Server4.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 允许在虚拟机和物理计算机之间进行网络通讯,并且在 V irtual Server 中,你可以创建和配置无限多个虚拟网络• 虚拟机控制选项 Virtual PC 和 Virtual Server 具有相同的虚拟机控制选项,例如启动、暂 停、关闭和保存状态等等• 磁盘特性Virtual PC和Virtual Server中均具有恢复(“Undo”)磁盘和差异磁盘Virtual PC 和 Virtual Server 的不同之处当然, Virtual PC 和 Virtual Server 由于定位不同,也具有不同的特性,它们之间详细的特性区别如下表所示:项目Virtual PCVirtual Server支持的宿主操作系统• Windows XP Professional• Windows 2000 Professional• Windows XP Tablet PC Ex86(32位)版本的Virtual Server支持以下宿主操作系统:• Windows Server 2003 (Standard, En terprise, and Datacenter Editions)• Win dows Small Bus in ess Server (St支持的客户操作系统微软官方说明支持的客户操作系统:• Windows XP Professional• Windows XP Tablet PC E diti on• Windows XP Home Editi on• Windows 2000 Professio nal• Windows NT Workstation4.0, Service Pack 6 (SP6) or higher• Windows Millennium Edit ion• Windows 98• MS-DOS® 6.22• OS/2 Warp 4, OS/2 Fixp ack 15,OS/2 Warp Conv enience Pack 1, and OS /2 Warp Convenience Pa ck 2微软官方说明的x86 (32位)版本Virtual Server支持的客户操作系统:• Windows Server 2003 (Standard, En terprise, and Datacenter Editions)• Win dows Small Bus in ess Server (St andard and Premium Editions)• Windows XP Professional• Windows 2000 Server, all editions e xcept Datacenter Edition• Windows NT Server 4.0 Enterprise Edition SP6a另外经测试,x86 (32位)版本Virtual Server同样支持使用其他32位桌面操作系统(例如Windows 2000Pro、Windows ME/9x等)作为客户操作系统,但是可能支持程度不如。





![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)






