快速创建重复的Virtual PC映像的方法?

问题描述:

我使用Virtual PC为测试安装程序创建新的环境。但是我必须做一些错误的事情,因为内部安装了Vista或XP的VPC映像需要大约15GB的磁盘空间(其中包括安装的VS2005/S2008)。快速创建重复的Virtual PC映像的方法?

要创建用于测试的新副本,请复制并粘贴具有.vhd,.vmc和.vsv文件的文件夹。使用新的VPC图像进行测试后,然后删除该复制的文件夹。这可行,但每次复制15GB需要花费时间。有一些更快/更有效的方法吗?

使用differencing/undo disks。这意味着,当您关闭VPC时,系统会询问您是否要保存更改,只需回答“否”,您就会回到开始的位置。

VirtualPC是否有假写/快照模式?这样它就不应该写入到原始磁盘,除非在会话结束时这么说。

如果不这样做,您可能会认真考虑VMWare或VirtualBox,因为它们具有此功能,并且对于此类事情非常有用。

编辑:它看起来像VPC确实有这样一个功能称为差异磁盘。看看这个: http://www.andrewconnell.com/blog/articles/UseVirtualPCsDifferencingDisksToYourAdvantage.aspx

+0

Eh?什么是-1?如果你认为我错了,请留下评论。 – Oli 2008-09-17 10:47:03

VPC有一个所谓的撤消磁盘。您创建类似于“还原点”的sg,并在vpc中可以回滚到该版本。理想的测试设置。

听起来就像你需要使用差分虚拟硬盘而不是每次创建新副本。

说明here

另外,你提到削减&粘贴,这是不是要在Windows中拷贝大量数据的最佳方式。至少使用xcopy,robocopy更快。

另一种选择:您可以使用Microsoft的ImageX以WIM格式存储VHD。如果您有多个不断重复使用的映像,这是管理虚拟机的一种令人难以置信的方式。我有一堆Windows XP和2003的图像,我保持压缩的WIM格式。

您可以通过将它们安装在Windows PE中,然后将它们捕获到网络驱动器来捕获这些VM。

另外,如果您正在寻找复制映像以用于其他真机,则可以将磁盘转换为动态扩展磁盘,这将减少虚拟磁盘的大小,使复制更容易。这也允许更快速的备份,这看起来是默认情况下测试的一部分。动态磁盘存在的问题是它们的性能比固定大小的磁盘要慢一些。

但是,如果您只是在同一台计算机上使用它进行测试,请参阅上面的答案。差异是要走的路。