我正在为我的团队分别为IE6,7和8制作3个VM版本的XP。我开始使用我们拥有IE6和SP2的旧VMware映像,并且已经完成并使用我们需要的所有东西进行了自定义,离开了IE6。
现在我需要复制这个VM,然后在接下来的2个副本上更新到IE7和8。
我原来的VM有以下文件:.nvram,.vmdk,.vmsd,.vmx和.vmxf。当我从这里创建新的vm时,我不得不选择.vmdk文件。然后VMware通过并构建了所需的其他文件。
我发现我在第一份XP上做的所有更新都存储在一个单独的文件中,我指示VMware存储在/ usr / local / vms中。通过我在升级过程中获得的更新和2个快照,现在大约6gb。
我复制了原来的VM并设置了一台名为IE7的新机器,但是当它启动时,没有任何更新。所以我现在知道我的所有更改都保存在/ usr / local / vms / IE6 6gb文件中。
如何将我的所有更新合并回.vmdk文件,以便我可以A)创建我需要的其他2个IE7 / 8虚拟机,B)将3个vm映像放在我们的网络上供我们的其他开发人员使用?
我的想法是,自从我从.vmdk文件启动此过程后,应该有一种方法可以将所有内容都推回去。
答案 0 :(得分:6)
删除快照点应将增量文件提交回主.vmdk文件。您应该能够在浏览器安装之前进行快照,并在快照之后分叉每次安装。
如果要将这些作为参考副本进行测试,我会使用克隆/复制功能创建单独的虚拟机,每个浏览器一个。这可能更容易维护并分发给其他用户。