为什么不用RDP(Remote Desktop Protocol)代替Hyper-V Manager完成到Windows 8客机OS的虚拟桌面连接?它可以提供更好的屏幕分辨率、简便的光标移动和更佳性能。
在旧版Windows中,管理员通常使用微软免费的Virtual PC访问虚机。而在Windows 8 PC中,当然就是Hyper-V Manager,可以允许用户打开和使用他们已经连接的任何虚机——首先要在安装了Windows 8的Hyper-V服务器上启用Hyper-V Manager,当然也包括网络上的远程虚机。
图1. 双击任意条目打开虚机窗口
如果要打开某个Hyper-V虚机或其宿主机Windows 8虚拟桌面,在Hyper-V Manager(图1)的Virtual Machines窗口中双击对应条目。
不过,您马上会注意到这种方式的局限性。
图2. 本地窗口分辨率效果非常差
该窗口标示出本身是虚机连接(图2)。分辨率限制为1024 x 768——这无法发挥Windows 8内置抓屏功能的优势,或许对于高效Windows 8连接而言也不太够。或许您还会发现,当开始在虚机连接窗口内工作时,还需要特殊的组合键来手动控制鼠标的移动范围,从虚机窗口把鼠标释放出来,这跟Virtual PC在老版Windows操作系统上的情况类似。
RDP解决问题
如果您愿意用Hyper-V Manager访问虚机也没什么可说的,除此之外还可以使用微软的RDP访问Windows 8虚拟桌面上相同的虚机。只要虚机配置为可访问本地网络(通常也意味着可以访问Internet)和内部运行的虚机启用了RDP协议,您就可以通过该协议来访问。
换句话说,您不能使用RDP方式在虚机运行的同一个宿主机上来访问虚拟桌面。那种情况下,您必须从另外一台机器上使用RDP访问桌面。除了那些只有单台PC的管理员之外,这不是大问题。
如果能克服这个小困难,就可以在远程桌面窗口中打开Windows 8虚拟桌面,获得如下优点:
屏幕分辨率。对***屏幕分辨率没有限制,除了所用显示器尺寸的限制之外。我通常在自己的27寸1920 x 1200分辨率显示器上,打开窗口通过RDP访问虚机。如果您的显示器更大,可以根据喜好采用更大的分辨率。
鼠标自由移动。对于鼠标在虚机显示窗口内还是窗口外移动没有界限的限制。只是简单地点击和在任何您希望的地方工作。RDP把注意力集中到鼠标位置上,不需要特殊的组合键控制,例如Ctrl-Alt-Break。
性能。当通过RDP访问虚机时,相比Hyper-V Manager的虚机连接而言,用户界面感觉更流畅。我在各个系统上通过两种方式连接虚机时都注意到了这个问题。
熟悉度。这种方式也对其它的虚拟桌面技术通用,所以您可以使用System Center Virtual Machine Manager 2008 R2 或2012来组成一个自选Web界面来登录虚机。通过输入到正确的Web地址,您就可以访问虚机,只需要它们也可以访问Web界面所在的同一个网络。
如何改善Windows 8虚拟桌面访问
一名微软的专家给了我如下几个建议,帮助改善通过RDP访问虚机时的性能:
内存的考虑。配置虚机使用动态内存技术,配置合理的最小和***配置。这种方式可以避免虚机消耗比实际所需更多的内存,最终帮助我们在现有条件下运行更多虚机。
图3. 配置访问远程计算机的特殊组合键
远程组合键。在配置RDP时,确保在Local Resources 页面的Apply Windows key combinations中选择了On the remote computer 选项(图3)。这可以确保您在需要的时候,从远程桌面使用特殊的组合键(默认情况下,这只在您全屏运行RDP会话时起作用)。
磁盘I/O的考虑。Hyper-V的虚机访问是非常消耗I/O的,这意味着磁盘的速度对性能影响很大,因为虚拟磁盘文件和其它的虚机相关文件都依赖于它。把这些问题存储在固态硬盘驱动器上,以达到Windows 8虚拟桌面的***性能也是不错的选择。
一旦您搞定了所有RDP访问Hyper-V虚机相关的事情,我想永远都不会再想返回去使用Hyper-V Manager的Virtual Machine Connection窗口了。用RDP的方式要更加的快捷和方便。