使用虚拟工具在Windows 7上运行旧应用

日期: 2010-09-14 作者:David Strom翻译:李哲贤 来源:TechTarget中国 英文

越来越多的公司考虑升级IE和Windows版本。但是很多管理员们面临同样的问题:如何来升级办公桌面,同时还可以做到支持那些基于IE v6及其它老技术的旧Web应用程序。   微软提供了一种方法:下载集成了SP3和IE v6的Windows XP VHD镜像文件。虽然这个VHD文件是免费的,但是最好使用时间不要太长,因为它只能用几个月(现有的版本将在10月1日过期)。

另外,为了运行该VHD镜像,您还需要Virtual PC软件,而且操作系统有一定限制。还有一种方案是在现有PC机上通过虚拟软件虚拟出一个完整的PC来运行。诸如VMware Workstation和Virtual PC这样的软件,可以……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

越来越多的公司考虑升级IE和Windows版本。但是很多管理员们面临同样的问题:如何来升级办公桌面,同时还可以做到支持那些基于IE v6及其它老技术的旧Web应用程序。

  微软提供了一种方法:下载集成了SP3和IE v6的Windows XP VHD镜像文件。虽然这个VHD文件是免费的,但是最好使用时间不要太长,因为它只能用几个月(现有的版本将在10月1日过期)。另外,为了运行该VHD镜像,您还需要Virtual PC软件,而且操作系统有一定限制。还有一种方案是在现有PC机上通过虚拟软件虚拟出一个完整的PC来运行。诸如VMware Workstation和Virtual PC这样的软件,可以使老版本XP或IE v6运行在任意新的OS内。然而,这毕竟也需要一些专业经验、搭建新架构和一定的管理。

  虽然这些方式都可以解决问题,但如果要追求更经济和更简单的话,Installfree.com, Zinstall.com 或MokaFive.com是更好的方式。它们都很容易掌握和部署,而且还可以从几个桌面扩展到上千个,价格也不贵。

  Zinstall.com

  Zinstall用于在Windows 7系统中运行现有XP系统的完整拷贝。它借助Windows 7安装程序所创建的"Windows-old"目录来完成原XP系统的重建。

  工作原理:Zinstall是原有XP系统的快照,而且可以赋予用户完全访问权——可以安装或卸载应用程序,并且XP系统只需一次点击就可以激活。在首次运行XP虚拟机时可能会有一定延迟,但在那之后,用户会感觉到它是实时的,这跟VMware相似。

  对于那些想保留原XP系统来运行那些跟Windows 7不兼容的用户而言,这是非常好的解决方案。因为所有老XP系统中的内容都得以保留,而且也没有向Windows 7中安装任何内容。用户依然可以像以往安装了新操作系统一样重新安装各种应用。

Zinstall

  图1:Zinstall把老的XP文件拷贝到新的Windows 7桌面。

  该产品也有一些缺陷。在我完成几台机器转化的测试时曾遇到蓝屏的情况,而且转化刚刚开始,我就必须去重建系统。Zinstall宣称已经重写大量的代码来改善可靠性,但我还没有重测过。

  另外一个问题是可扩展性:我们在每台需要从XP升级到Windows 7的系统中都需要安装该产品。如果需要转化的机器有上百台,其工作量将无法忍受。另外,安全性方面也有隐患。可能对运行XP和IE v6的物理服务器造成破坏的那些病毒依然可以感染新系统。一旦被感染,您就需要重新制作XP系统。请注意,如果您设置了XP虚拟机跟Windows 7物理主机是独立的,就无需担心病毒感染会对Windows 7宿主机造成伤害。

  成本:每个软件拷贝$89。企业版价格是$1,799(包含11个许可),而且可以支持VDI、域和脚本。

  MokaFive.com

  工作原理:MokaFive 完成对虚拟桌面的分发,并把虚拟机运行于后台的“云”系统中。

  基本思路是通过中央集中的系统来提供一致的虚拟机镜像,而且无需投入过多管理和VMware ESX虚拟服务器的高昂花费。虚拟机可以保存在U盘中或是Windows、Mac系统下。如果您使用了VMware Player软件,可以说已经试用过了,因为该软件在底层就是通过MokaFive实现的。

  为了安装虚拟机镜像,需要使用Creator软件,仅支持Windows系统。制作过程一开始跟物理机相似,通过Windows安装DVD或ISO镜像文件安装系统,然后把它转化为LivePC MokaFive格式。接下来运行虚拟机并完成配置更改(增加或卸载应用),最后打包和上传到管理服务器。当然,如果您已经通过VMware的工具创建了虚拟机,也可以把它转化为VMX文件格式。

  MokaFive Player有四个版本:Windows、Macs以及Windows和Macs的便携版,它可以从U盘启动,从而不会在主机端留下任何痕迹。使用便携版时,您在旅途中使用咖啡厅的PC时也完全无需担心主机是什么。相同的虚拟机在Windows或Macs系统中,借助正确的播放器也可以像普通虚拟机一样运行。

MokaFive

  图2:MokaFive可以在Macs或Windows PC中创建和运行虚拟机。

  通过管理界面可以设置多个不同的策略从而限制LivePC在主机上进行的操作。

  通过MokaFive实现虚拟机升级也非常的简单。假设您在安装XP虚拟机镜像的时候忘记使用正确版本的Flash程序。为了修正这个错误,您只需下载正确的版本、通过Capture工具在现在运行的虚拟机上正确安装、关闭虚拟机、然后在后台的镜像系统中完成升级。这样只需几分钟,所有授权访问该虚拟机的用户都完成了Flash的升级。事实上,我发现所有的虚拟机是无法做到完全同步的。另外,该过程需要重启虚拟机,这取决于需要升级的内容以及最后一次使用虚拟机的用户。

  成本:$150/每用户每年

  Installfree.com

  工作原理:Installfree Bridge Enterprise v2是基于Windows的流软件,跟Symantec's AppStream 或Microsoft's App-V类似。

  虽然该软件也可以在宽带Internet基础上运行,但是最好还是用于通过局域网连接到“流”服务器的用户。在没有连接到任何网络的时候,应用可以本地缓存并保持运行。例如,您可以把IE v6“流”到Windows 7桌面上,从而保持老的应用可以跟新版本IE同时运行,如下图3所示。

Installfree.com

  图3,:通过Installfree.com,可以在同一桌面运行IE6和IE8

  第一步通过Encapsulator程序打包需要流向桌面的应用。这里并不要求OS是完全纯净的,该软件可以识别所需的资源。事实上,每个应用配置自己所需的最小OS。换句话说,如果某个Web应用需要Adobe, DirectX 和Flash,它会在打包的时候把它们打到一起,从而只有在该应用启动时特定软件才会运行。作为打包流应用的一部分,用户还可以限制映射的硬盘驱动器、设置屏幕分辨率、禁止USB或剪切板,以及定制其它的一些任务来加强安全性。当应用使用完毕返回原系统桌面时,不会造成任何文件和注册表的更改。

  Installfree需要带有AD域的Windows 2003或 2008 Server支持,因为虚拟应用是通过AD域和Windows组策略来分发的。

  成本:$25/每个点每年。在需要“流”送多个应用的情况下会很贵。请注意供应商可以完成对某些指定应用的定制化处理,然后收取咨询费。当然是在用户不想自己做的前提下。

  这三种产品都可以在您升级到Windows 7或新浏览器版本后,通过虚拟化,以不同方式保留原有的老应用程序。宣称可以实现该功能的厂商还有很多,这三个只是举例,包括Microsoft's App-V, Citrix XenApp 和Symantec's Workspace Virtualization等我都曾测试过。他们用起来都比较简单,各自需要几个不同的组件以及一段时间来熟悉。掌握虚拟机技术是有用的,但不是必须的。

作者

David Strom
David Strom

投稿作家

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐