门门精通:不使用 MED-V?通过 MDT 实现 XP 到 W7 的 P2V 升级

从事 IT 工作总免不了会碰到很多代号语言。短时间内这不太可能改变。

作者:Greg Shields

使用 Windows 总是需要懂得很多缩写词。将虚拟化的缩写词和 Microsoft 免费部署工具的代号语言组合起来,本月的专栏标题看起来好像少了些元音。

不开玩笑了,言归正传,最近虚拟化技术和 Windows 部署的合并真是鼓舞人心。其中一种方法是使用 Microsoft 企业桌面虚拟化 (MED-V)。作为 Microsoft 桌面优化软件包(MDOP,又一个缩写词)的一部分,MED-V 创建了一个在物理 PC 内部署虚拟 PC 的企业框架,作为解决应用程序不兼容性的一种途径。

MED-V 通过在 Windows XP 虚拟机 (VM) 中运行 MED-V 不兼容的应用程序“解决”不兼容性问题。VM 在用户的 Windows 7 物理实例中运行。不兼容应用程序的显示和 UI 从 Windows XP VM 无缝移植到 Windows 7 计算机。用户看到的只是应用程序从 Windows 7 启动和运行,而您现在要负责为每个用户管理两个操作系统。

大写 E

MED-V 中的字母“E”表示它非常适合企业使用。它提供了大型部署亟待需要的企业范围管理功能。不过,这种技术在软件授权以及 MED-V 环境集成方面也要付出一定的成本。

MED-V 的作用毋庸置疑,但对于不跨企业的部署来说,却有点大材小用。如果小型环境的问题仅限于少数用户的不兼容应用程序,则不需要兴师动众的解决方案。他们需要更简单的解决途径。

这种更简单的解决途径就是 Microsoft P2V Migration for Software Assurance,您可以从 Microsoft 下载中心获得此工具。虽然此工具解决应用程序不兼容性问题的方式与 MED-V 相同,但它不需要大范围的 MED-V 体系结构,只是向 Microsoft 部署工具包 (MDT) 中添加一些功能而已。

使用此功能,可在将 Windows XP 计算机升级到 Windows 7 时对 Windows XP 计算机进行虚拟化。虚拟化以后,Windows XP 计算机及其应用程序就可在 Windows 7 计算机上运行。关键的区别在于,对于 Windows XP 实例(及其策略、应用程序和配置)的管理将由其他工具完成。

MDT、P2V 和任务序列

如果听起来令人迷惑,那么了解一些 MDT 背景知识可能会有所帮助。MDT 部署工具集可创建用以升级或刷新操作系统的任务序列。MDT 任务序列是一系列可配置的步骤,这些步骤可自动执行安装 Windows 所涉及的许多过程。图 1 显示的是 MDT 支持的不同种类任务序列的示例。

Figure 1 Task Sequences in the MDT

图 1 MDT 中的任务序列

有两种常用任务序列:标准客户端任务序列和标准客户端替换任务序列:

  • 标准客户端任务序列将操作系统部署到待部署桌面。此任务序列通常用于将桌面从一个操作系统升级到另一个操作系统。
  • 标准客户端替换任务序列与前者相似,但适宜在只希望刷新现有操作系统时使用。

根据 MDT 的配置方式以及每个序列的启动方式,可以结合使用这两种序列来捕获用户状态信息。用户状态信息将在安装后注入升级后的操作系统。

任务序列在收集用户状态信息方面很有用,但对应用程序兼容性没什么作用。P2V Migration for Software Assurance 自动执行此步骤。在将现有 Windows XP 计算机升级到 Windows 7 之前,此工具自动捕获现有 Windows XP 计算机的一个副本,然后通过物理到虚拟转换 (P2V) 过程将该副本转换为一个虚拟硬盘 (VHD) 文件。

计算机升级之后,该工具在 Windows 7 计算机上安装 VM 并将其应用程序添加到 Windows 7 计算机的开始菜单中。最后,它在要运行 VM 的物理计算机上安装用于 Windows 7 的 Virtual PC。

P2V 迁移工具几乎完全自动完成此过程。最终结果是两个独立的同位操作系统(Windows XP 和 Windows 7)在一个桌面上运行。

启动 P2V 迁移

在一个短暂的安装过程之后,您将看到如图 1 所示的与 P2V 相关的任务序列。首先是在 MDT 服务器上安装 P2V Migration for Software Assurance。安装过程将添加一系列更新包,在桌面得到新操作系统时,这些更新包最终会安装到桌面上。这些更新会向 Windows 7 添加 Virtual PC 支持,并更新 Windows XP 实例以支持 RemoteApp,这是一项便于向 Windows 7 提供 Windows XP 应用程序的远程桌面服务功能。

现在,在选择创建新任务序列时,您会在下拉列表中看到两个新的任务序列:P2V 迁移标准客户端任务序列和 P2V 迁移标准客户端替换任务序列。显然,这两个任务序列对应于前面说到的任务序列,每个任务序列都向升级序列中添加 P2V 步骤。

要使用其中任何一个序列,首先必须创建新的任务序列。假定您已为 MDT 服务器配置了至少一个映像,请单击“Task Sequence”(任务序列)|“New Task Sequence”(新建任务序列)。在向导的第一页输入一个任务序列 ID 和任务序列名称。在提示选择模板时,选择“Standard Client Task Sequence with P2V Migration”(P2V 迁移标准客户端任务序列)。

创建任务序列的剩余步骤与前面的操作相似。选择一个要部署的操作系统映像,输入产品密钥信息,提供操作系统设置和管理员密码,最后确认任务序列的创建。

可以使用相同的步骤为常规 Windows 部署启动 P2V 任务序列。在 Windows XP 计算机上,首先浏览到 MDT 部署共享位置的 Scripts 子文件夹。双击启动 Litetouch.vbs 脚本。脚本执行时,选择一个要在此计算机上执行的任务序列。选择 P2V 任务序列并回答所有剩余提问以启动该过程。

不能完成的任务

可以想像,非企业用解决方案不会有不必要的附属配件。P2V Migration for Software Assurance 工具即如此。在考虑使用该工具之前,要注意它有一些重要局限性。

首先,Microsoft 只计划将此工具用于小型部署。对于这一点,Jeremy Chapman 在关于此工具的一篇很好的博客文章中有明确说明。还请记住,通过 P2V 部署系统会在您的环境中保留此系统,即便您已将其他计算机升级到 Windows 7 也是如此。通过 P2V,即便您尝试摆脱这些过时的系统,仍需要管理并维护它们。

在选择 P2V 之前,务必研究 Microsoft 应用程序兼容性工具包 (ACT)。ACT 使用一系列软件填充程序“修复”不兼容的应用程序。使用这些填充程序需要进行大量前期工作。而作为回报,这些工作会真正修复应用程序使其在 Windows 7 上运行,而不是使其在 Windows XP 中安全存在。

Virtual PC(运行 Windows XP VM 的 Windows 7 应用程序)在 VHD 磁盘大小上也有硬性限制。Virtual PC 使用的 VHD 磁盘不能超过 127GB。这样,任何最初预分配了更大大小的磁盘都不会自动工作。如果为 Windows XP 计算机配置了更大的磁盘,这会导致很大的问题。

使用此解决方案还可能造成 Windows 授权和激活问题。虽然此工具的名称中包含“for Software Assurance”(软件保障),但从技术上来说,此工具并不仅限于软件保障 (SA) 客户使用。通过此工具,可以使用能够通过 P2V 合法部署虚拟系统的任何 Windows 实例。

但是,只有使用批量许可(如来自 SA 的许可)安装的操作系统才可以完全自动完成。对于其他系统,至少须在执行 P2V 转换后手动重新激活许可证。在此工具的发行说明中还记载了其他限制和已知问题。

更多缩写词,更多功能

尽管有其局限性和更多的缩写词,但 P2V Migration for Software Assurance 工具仍然是对 Windows 全面工具的很好补充。它与企业虚拟化解决方案 MED-V 大不相同,但这也是它的优势之一。该工具的下载、安装和使用都非常简单,这样您可以快速解决应用程序兼容性问题,而不会使 Windows 7 升级项目偏离正轨。

必须记住,对旧的 Windows XP 计算机使用 P2V 会使它们保留更长一段时间。请在万不得已的情况下再使用此工具,但应保留此工具以备不时之需。

Greg Shields

Greg Shields是一位 MVP,也是 Concentrated Technology 的合伙人。若要了解 Shields 这位百事通的更多提示和技巧,请访问 ConcentratedTech.com。

 

凭借自己的最佳技巧获得大家认可

您是门门精通的 Windows 管理员吗?您同时负责网络、服务器、打印机等诸如此类的工作吗?如果是,您一定开发出了一些让这些服务器保持顺利运行的有用方法和技巧。是否有兴趣分享一下呢?TechNet 杂志的万事通专栏作家 Greg Shields 正在为下一期专栏寻找一些好的建议,他需要您的帮助。 

 找到管理 Windows 服务器的好技巧了吗?想出保持台式机顺利运行的好办法了吗?介意分享在管理 IT 环境方面的秘诀吗?Greg 的“20 大 IT 技巧”将出现在下一期 TechNet 杂志上。在下一期杂志中,他将评出本行业中最聪明的 20 位 IT JOAT 以及他们用来改变游戏规则的技巧和窍门。现在就提交您的技巧吧!将您名字刊登在杂志上,让别人称赞您的美德,告诉每个人为何您能够轻松搞定实际工作。 将您的技巧发送到 gshields@concentratedtech.com。每个提交的技巧都将得到回复。

—G.S.

相关内容