升级至 Windows 7 但保留 XP

升级至 Windows 7 但保留 XP

当它在 TechNet/MSDN 下载中可用时,我计划在我的笔记本电脑上安装 Windows 7(旗舰版)(在一块崭新的硬盘上)。但我有一个很多我目前安装的 XP 上的东西需要“一些时间”才能转移。

所以,现在我想保留我的现存的XP 可启动。

最简单的选择是:

是否可以将我现有的 XP 安装通过 P2V 转换为 Windows VirtualPC 来使用它?

(我以为我的 CPU 缺少 VT,但我刚刚检查,并且通过)

或者...

新磁盘很大,但作为一台笔记本电脑,我不能简单地把它绑在两个都磁盘;一些初步想法:

  • 运行 VMware Converter 以 P2V 现有的 XP 安装;将 VM 复制到新磁盘上
  • 使用 Virtual PC 执行相同操作,可能的优势是(IIRC),Windows 7 可以直接读取 vhd,从而更容易访问文件(而不是应用程序)
    • (我这里不是在谈论“从 vhd 启动”;这只适用于 Windows 7 VM)
  • 结合两者;从 vhd 运行 VMware - IIRC,它可以工作 - 但是速度慢吗?
  • 对磁盘进行分区,将现有的 XP 安装复制到额外的分区上,使用 Windows 7 启动管理器启动 XP 安装,并(如果可能)调整磁盘管理器,使其知道分区为 c / d / etc

我正在考虑上述任何一个,或者替代方案——任何可以让我做到的事情:

  • 运行 Windows 7(全新安装,不是升级)
  • 在新硬盘上
  • 可以完全访问(间接访问也可以)旧数据和应用程序
  • 并在完成迁移后能够彻底删除 XP 方面的内容

答案1

虽然您可以将 XP 移至虚拟 PC,但您可能会遇到许可/激活问题。Windows 密钥可能被 BIOS 锁定,无法在 VM 会话中使用。并且 MSDN 或升级等其他密钥在已安装的 Windows 版本上不起作用。

微软(或激活热线的工作人员)告诉我,我需要购买零售Windows 的副本和重新安装它(这有点违背了目的)。

因此,当我从 Vista 转到 Windows 7 时,我重新对驱动器进行了分区,并按照这种方式进行操作。

答案2

这取决于您使用的应用程序类型。如果您使用 USB 外壳连接 xp 驱动器,应用程序是否仍能运行,还是它们严重依赖于注册表?

我可能会创建 vmware 映像,然后使用 usb 外壳。如果任何应用程序无法运行,您可以虚拟化运行它们。简单且不需要双重启动,这总是很麻烦(关闭所有内容并重新启动以访问您需要的某个应用程序需要做太多工作)。

如果您想在 Windows XP 模式下使用捕获的机器,您可以使用以下命令将其从 vmware 映像转换为 vhd此工具

这里有一系列关于如何直接捕获到 vhd 的帖子,尽管我自己还没有读过。 第1部分 第2部分 第 3 部分

答案3

我认为最简单的方法是对磁盘进行分区,并将 Windows XP 移至辅助分区,就像您建议的那样。因为这样花费的时间最少,并且可以确保 Windows XP 继续以完整方式运行,而不是虚拟化。

第一个指南似乎与其他答案中提到的 Virtual PC Guy 博客文章中提到的内容相吻合。


尝试一下这个指南:

从 USB 密钥启动 Windows 7;运行一些包含在脚本中的 diskpart magic 来计算值缩小并克隆到另一个卷

  • 磁盘分区

  • 选择磁盘 0
  • 选择卷 1
  • 缩小所需空间 = 28500(其中 28500 比硬盘上的数据大约 15%)

    • 创建分区主
    • 格式 fs=ntfs 标签=VHD quick
    • 分配
    • 创建 vdisk 文件=E:\WINXP.VHD 最大值=79999(其中 79999 是原始物理磁盘的大小)
    • 选择 vdisk 文件=E:\WinXP.VHD
    • 附加虚拟磁盘
    • 创建主分区
    • 格式 fs=ntfs 标签=WinXPVHD quick
  • 将 Windows XP 克隆到 VHD 中

  • 格式化旧的 C: 并将 Win7 安装到物理磁盘
  • 移出 VHD 并折叠最后一个分区

可以使用的工具之一是安装 WAIK

捕捉图像

ImageX 是一个命令行工具,可用于创建 Windows 映像 (.wim) 文件,以便在制造或企业 IT 环境中进行部署。通过使用 imagex /capture 命令,您可以将卷或分区捕获到 .wim 文件中。捕获映像后,您可以修改映像并将其应用于网络或单个目标计算机。

您可以从 Windows PE、Windows Vista、带有 Service Pack 2 (SP2) 的 Windows XP、带有 Service Pack 1 (SP1) 的 Windows Server 2003 或 Microsoft Systems Management Server (SMS) 操作系统部署功能包或 Windows 部署服务 (Windows DS) 提供的自定义 Windows PE 压缩和捕获映像文件。

使用 wim2vhd 创建 vhd

Windows(R) 虚拟硬盘映像 (WIM2VHD) 命令行工具允许您从任何 Windows 7 安装源创建系统准备的 VHD 映像。WIM2VHD 创建的 VHD 将直接启动到开箱即用体验,可供您首次使用时进行自定义。您还可以通过提供自己的 unattend.xml 文件来自动化 OOBE,从而实现无限可能。

鲜榨的、有机种植的、自由放养的 VHD - 就像妈妈以前做的一样 - 可以与 Virtual PC、Virtual Server、Microsoft Hyper-V 和 Windows 7 的新 Native VHD-Boot 功能一起使用!

答案4

我们在大约 5 个工作站上都​​做过同样的操作。最初的 P2V 转换是使用 VMWare Converter 完成的,因为这些盒子直接连接到 HyperV 服务器,但最后 3 个是使用 System Centre P2V 完成的。解决方案伊沃描述的也很好用。

机器启动后,请确保安装虚拟机工具。对于 Vista,可以在重新激活之前完成此操作,但是对于 XP,您需要先激活。

我们遇到的唯一问题是机器需要重新激活。在 Windows Vista 和 Windows XP 安装(包括重新激活到批量许可安装)中,任何安装都不需要新的许可证密钥。

我们遇到的最大问题是 Windows 7 上的 Virtual PC Beta 出于某种原因无法向 Vista 计算机发送Ctrl++序列。我们最终将计算机移至 Hyper-VAltDel

相关内容