当它在 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
答案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 压缩和捕获映像文件。
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