将 Windows Vista 备份的 VHD 安装到 Virtual PC 上?

将 Windows Vista 备份的 VHD 安装到 Virtual PC 上?

我正在尝试使用可选的“Windows Virtual PC”更新(现在为 RC)在 Windows 7 中设置旧 Windows Vista 安装的 vhd 备份的虚拟 PC。

不幸的是,我尝试使用 vhd 作为源来设置虚拟 PC,但收到错误消息:

无法将虚拟硬盘附加到虚拟机。请检查提供的值并重试。

最糟糕的是,我找不到手动更改值的方法 - 例如通过命令行或更复杂的 GUI 建立一个新虚拟机。

有任何想法吗?

答案1

您只能通过 Windows Virtual PC 连接 IDE VHD。您的驱动器限制为 ~128 GB。您需要缩小 VHD 大小才能连接它。

答案2

听起来,虽然您的 VHD 文件小于 128GB 的​​限制,但磁盘的实际“最大大小”可能超过了这个限制,因为它来自的原始驱动器就是这个大小。这是 Virtual PC 正在查看的大小,而不是 VHD 文件的实际大小。

因此,您基本上需要缩小 VHD 中包含的卷的大小。您可以通过在物理计算机上的计算机管理下的磁盘管理中附加 VHD 来执行此操作。您可能需要先对磁盘进行碎片整理,以便有足够的可用空间可供删除。您可以像对待普通磁盘一样执行此操作(在附加它之后)。

答案3

您的一些答案是关于 128GiB / 137GB 的限制。如果您超过该限制,则几乎没有什么可以帮助您(尽管也许Windows 7 虚拟 PC也许还有更多的可能性。然而,事情似乎还不止于此。这篇文章解释了注意事项以及使用备份 VHD 的注意事项。

此外,虽然此知识库文章属于 VPC 的旧版本,它可能仍然部分适用于 VPC 2007。看一下。

答案4

缩小卷的最佳方法是将其连接到 HyperV 主机并压缩它、调整它的大小,或者使用 Virtual Box 而不是 Virtual PC 来启动它。我们最近在使用 disk2vhd 迁移到 Windows 7 之前备份工作站时遇到了类似的问题。

相关内容