windows virtual pc

作者:小鱼的互联网观察 发布时间:September 14, 2009 分类:互联网观察

WIN7进行时之Windows Virtual PC篇
作为微软最新操作系统windows7的新功能之一,XP模式(XP Mode)是这个新版本系统众多新功能当中一个比较突出的亮点,微软在windows7当中设置这个功能的初衷是要使那些在windows7下存在兼容性问题的旧程序仍然有一个适合的环境可以运行,从而提升新版系统的可用能和附加值。XP模式通过虚拟机技术和类似于Telnet协议的远程登录技术实现了虚拟系统与宿主系统良好的交互性能。
因为XP模式是基于虚拟机技术的,所以在安装被封装在微软虚拟硬盘格式*.vhd文件当中的windows XP镜像之前,首先要在宿主系统(也就是windows7)安装一个以系统补丁文件格式*.msu发布的名为“Windows Virtual PC”的组件,大概很多人会以为这个只有6M左右大小的小组件仅仅是为了在windows7当中运行XP模式所附加的运行库之类的东西,其实它还是一个功能齐全使用简单的虚拟机软件,功能上并不输给微软自家的完整的客户端虚拟化方案Virtual PC2007。
首先Windows Virtual PC给人的最初印象是其与众不同的虚拟机管理方式,在安装完Windows Virtual PC组件之后会在开始菜单→所有程序建立一个Windows Virtual PC快捷方式,单击这个快捷方式会发现打开的并不是像其他虚拟机软件那样的独立的界面,而是一个标准的Windows资源管理器窗口,所有的控制选项都被集成在Vista\7特有的智能工具栏当中,这也可以证明Windows Virtual PC与系统的集成程度还是相当高的。
工具栏上除了资源管理器的常规选项以外,属于Windows Virtual PC特有的选项只有两个,分别是“创建虚拟机”和“设置”,点击“创建虚拟机”按钮就会弹出“创建虚拟机”向导用于创建虚拟机,Windows Virtual PC支持下面三个版本的Windows作为虚拟系统,这三个版本分别是:
Windows XP SP3
   Windows Vista SP1
Windows 7
“创建虚拟机”向导创建虚拟机的过程一共分成三步,第一步要求键入虚拟机名称(一般就是系统版本的名称。这样易于辨认和管理)和虚拟机磁盘的存储路径,第二步是给虚拟机分配内存和决定是否让虚拟机连接到网络,第三步是选择虚拟磁盘的类型,如果不更改选项,默认就会以动态磁盘类型创建虚拟机,如果以前用Virtual PC2007创建过基于*.Vhd的虚拟机镜像,那么在这一步也可以根据原镜像的所在路径导入到Windows Virtual PC当中继续使用。
在这一步当中还可以通过使用高级选项对虚拟磁盘类型进行进一步的设置,这里有三个选项,分别是动态磁盘、静态磁盘和差异磁盘,动态磁盘会随着虚拟系统的使用情况自动调整虚拟磁盘的容量大小,静态磁盘是事先把虚拟磁盘的容量分配好,以后不管虚拟系统需要多少容量的磁盘空间都不可更改。
这里要特别介绍一下微软特有的虚拟磁盘类型差异磁盘和另一个与虚拟磁盘相关的功能——撤销磁盘,如果在创建虚拟机时将虚拟磁盘的类型选择为差异磁盘,那么在创建向导的下一步就会被要求载入一个完整的安装好系统可以正常使用的虚拟磁盘镜像*.Vhd文件,原先已经创建好虚拟机这时被作为模板,然后将新创建的虚拟磁盘链接到原先创建好的虚拟磁盘文件上,这样新创建的虚拟机就能从原先作为模板的系统启动,但对新创建虚拟机的更改不会影响到作为模版那个系统。有人也许会想到要实现同样的目的只要把原先创建的虚拟系统的*.Vhd文件复制一份,然后再在新建的虚拟机载入复制出来的*.Vhd文件就可以了,这样的方法虽然可行,但使用差异磁盘做出来的虚拟磁盘镜像占用的实际硬盘容量要少得多,因为省去了文件复制的时间也使大批量的虚拟机部署变得更加快捷方便。
而撤销磁盘并不是一种磁盘类型,而是一种基于虚拟磁盘镜像的还原功能。如果在虚拟机的虚拟硬盘设置当中启用了撤销磁盘功能,那么在一次启用虚拟机的过程当中对系统所有的更改都会被写入到一个零时文件当中,当关闭虚拟机后在这台虚拟机的“设置”对话框当中的“撤销磁盘”项目当中选择是“应用更改”还是“放弃更改”,如果选择前者,那么被存储在临时文件当中的对系统的更改数据就会被写入到这台虚拟机的虚拟磁盘文件当中,等到下一次虚拟机启动后,上一次的更改就会被应用。如果选择“放弃更改”,则虚拟机会从上一次启动时的状态启动,所有的改动都会被放弃。撤销磁盘功能对于软件测试以及尝试一些对系统进行不可逆的设置时非常有用。
在创建完一台虚拟机之后,不要急着往里面装系统,可以先选择新创建的虚拟机,然后单击工具栏上的“设置”按钮打开虚拟机设置对话框,在这个对话框当中以虚拟硬件的类型将虚拟机的各项设置选项集中在一个对话框中,这里只介绍一些比较常用的选项。
首先是光驱设置,这个设备有3个选项,1、无,如果选择这个选项将不会在虚拟机系统中显示任何光驱设备。2、打开镜像,如果选择这个选项则可以从光盘镜像文件(*.iso或*.img)引导启动安装虚拟机,这个选项对于那些从网络上下载光盘镜像文件来安装系统的人非常有用。3、访问物理驱动器,如果选择这个选项,虚拟机中的系统将与宿主系统共享物理光驱,如果主机上安装了两个以上的光驱,则可以选择其中的一个盘符分配给虚拟机。
在虚拟机的网络设置当中,可以设置虚拟机的网卡数量,最多可为每台虚拟机设置4块网卡,还可以为每块网卡设置不同的网络类型,这些网络类型的含义如下:
1、 未连接,使虚拟机不能连接到任何网络,等于禁用这块网卡。
2、 内部网络,如果将网络设置成这种类型,将只允许虚拟机与虚拟机之间的网络通信,不允许访问主机网络和Internet。
3、 外部网络(也叫桥接网络),在设置选项中显示的名称就是主机的网卡名称,如果将网络设置成这种类型,则虚拟机可以访问主机的网络和共享资源,并可访问Internet,但如何主机是通过拨号上网连入Internet并且ISP加上了PPPoE之类的身份验证措施,那么就需要在主机的网络连接上加装路由器,或者通过改用NAT共享这种网络类型才能连入Internet。
4、 NAT共享,如果将网络设置成这种类型,虚拟机就可以绕过主机网络上ISP设置的PPPoE之类的身份验证措施直接访问Internet,前提是主机已经通过身份验证并能联网,另外在这种网络类型当中虚拟机与主机之间是不可通信的。注意!只有虚拟机的第一块网卡才能被设置为这种网络类型。
在创建和设置完一台虚拟机之后,就可以在“虚拟机”文件夹当中单击新创建好的虚拟机项目运行并在打开的虚拟机运行窗口中安装操作系统了,安装系统的过程与在物理机上并没有什么两样,需要注意的是键盘和鼠标的使用方法,在安装虚拟机时键盘可以在主机与虚拟机之间自由切换,但鼠标的使用稍微有些麻烦,如果将鼠标在虚拟机运行窗口中单击,那么虚拟机就会把鼠标捕获,这时鼠标光标的移动范围就会被限制在虚拟机的运行窗口之内不能用鼠标对主机进行操作了,要想解锁鼠标可以使用快捷键Ctrl+Alt+向左键。
安装完系统之后首先要做的事情就是安装虚拟机的集成组件,安装方法是在虚拟机安装完系统第一次启动并顺利登录到桌面时,单击虚拟机运行窗口顶部的工具菜单,然后选择“安装集成工具”命令,Windows Virtual PC会把安装程序发送到虚拟系统的光驱当中,如果安装程序没有在虚拟系统当中自动启动,可以从虚拟系统的光驱中找到并启动安装程序。这个集成工具可以说就是一个驱动集合,安装后可以提升虚拟机视频与音频等多媒体应用的性能,可以使虚拟机使用USB设备(U盘或移动硬盘等),还可以使鼠标在主机与虚拟机之间自由移动。
如果想进一步提升虚拟系统与宿主系统之间的交互能力,可以启用Windows Virtual PC的集成功能,如果虚拟机是从微软网站下载来安装的XP Mode,那么集成功能是默认启用的。如果虚拟机是自己创建的,那么要想启用集成功能就必须先为虚拟系统的当前登录的用户账户设置一个密码,然后在虚拟机运行窗口顶部的工具菜单上选择“启用集成功能”并在弹出的登录对话框中输入当前用户账户的登录凭据即可。因为集成功能是基于远程登录技术开发的。所以如果想要在虚拟系统的其他用户账户当中启用集成功能,就必须先注销当前登录的用户账户,然后登陆到其他账户当中重复上述启用集成功能的操作过程。集成功能允许主机与虚拟机之间共享的系统资源有,音频、剪贴板、打印机、智能卡,还有宿主系统当中的所有驱动器盘符也会以网络共享的方式提供给虚拟系统访问,
另外如果在虚拟系统当中启用了集成功能,那么只要在虚拟系统当中安装了新的程序并且这个新程序会在开始菜单中添加快捷方式,这样新程序的快捷方式就会出现在宿主系统的开始菜单中,在虚拟机关闭或休眠的情况下如果单击这些快捷方式,安装在虚拟机中的程序就可以直接在一个独立的窗口中启动,而不用先启动虚拟机再从虚拟机当中调用所需程序这样复杂的过程。这就是微软所谓从桌面虚拟化到应用程序虚拟化的简化过程。但遗憾的是虚拟系统的自带组件(比如写字板)无法实现这种应用程序虚拟化也无法让用户自由选择哪些程序可以使用应用程序虚拟化哪些不可以。
如果在虚拟系统当中启用了集成功能,那么在虚拟系统的开始菜单当中是看不到关机选项的,这时要想关闭虚拟机可以单击虚拟机运行窗口顶部的“操作”菜单上选择“关闭”命令,这时会弹出一个对话框,可以在对话框的下拉列表中选择不同的关机选项,也可以钩选关机对话框下方的“将其设为默认值,不在提示此消息”选项,这样就可以让虚拟机记住某一种关机选项以免今后关机时都会弹出关机对话框,如果以后后悔了,又想修改关机选项,可以在虚拟机的“设置”对话框的“关闭”区域更改相应设置。因为考虑到在使用应用程序虚拟化时安装在虚拟系统中的程序的启动速度,所以建议把虚拟机的关机选项设置为“休眠”,虚拟机在处于“休眠”状态时不会额外消耗物理机的系统资源。

  1. 页码:
网站地图 京ICP证030173号