如何保存VMware Fusion VM?

时间:2022-08-31 18:30:10

I'm working on making 3 VM versions of XP with IE6, 7, and 8 separately for my team. I started with an old VMware image we had that had IE6 and SP2 and have gone through and have customized it with everything we need, leaving IE6.

我正在为我的团队分别为IE6,7和8制作3个VM版本的XP。我开始使用我们拥有的具有IE6和SP2的旧VMware映像,并且已经完成并使用我们需要的所有东西进行自定义,留下了IE6。

Now I need to duplicate this VM and subsequently update to IE7 and 8 on the next 2 copies.

现在我需要复制这个VM,然后在接下来的2个副本上更新到IE7和8。

My original VM had the files: .nvram, .vmdk, .vmsd, .vmx, and .vmxf. When I created the new vm from this, I had to choose the .vmdk file. VMware then went through and built out the other files it needed.

我原来的VM有以下文件:.nvram,.vmdk,.vmsd,.vmx和.vmxf。当我从这里创建新的vm时,我不得不选择.vmdk文件。然后VMware通过并构建了所需的其他文件。

I'm finding that all of the updates I did on my first copy of XP are stored in a separate file that I directed VMware to store in /usr/local/vms. With the updates and 2 snapshots I took during the upgrade process, its about 6gb now.

我发现我在第一份XP上做的所有更新都存储在一个单独的文件中,我指示VMware存储在/ usr / local / vms中。通过我在升级过程中获得的更新和2个快照,现在大约6GB。

I duplicated my original VM and setup a new machine called IE7, but when it booted none of the updates were there. So I'm knowing now that all of my changes were kept in the /usr/local/vms/IE6 6gb file.

我复制了我原来的VM并设置了一台名为IE7的新机器,但是当它启动时,没有任何更新。所以我现在知道我的所有更改都保存在/ usr / local / vms / IE6 6gb文件中。

How can I merge all of my updates back into the .vmdk file so that I can A) Create the other 2 IE7/8 VMs I need and B) place the 3 vm images on our network for our other developers to utilize?

如何将我的所有更新合并回.vmdk文件,以便我可以A)创建我需要的其他2个IE7 / 8虚拟机,B)将3个虚拟机映像放在我们的网络上供其他开发人员使用?

My thinking is that since I started this process from a .vmdk file, there should be a way to push everything back into that.

我的想法是,自从我从.vmdk文件开始这个过程以后,应该有办法将所有东西都推回去。

1 个解决方案

#1


Deleting the snapshot point should commit the delta files back into the main .vmdk file. You should be able to snapshot before the browser install, and fork each install after the snapshot.

删除快照点应将增量文件提交回主.vmdk文件。您应该能够在浏览器安装之前进行快照,并在快照之后分叉每次安装。

If these are to be reference copies for testing, I would use the cloning/copy function to create separate virtual machines, one for each browser. This might be easier to maintain and distribute to other users.

如果要将这些作为参考副本进行测试,我将使用克隆/复制功能创建单独的虚拟机,每个浏览器一个。这可能更容易维护并分发给其他用户。

#1


Deleting the snapshot point should commit the delta files back into the main .vmdk file. You should be able to snapshot before the browser install, and fork each install after the snapshot.

删除快照点应将增量文件提交回主.vmdk文件。您应该能够在浏览器安装之前进行快照,并在快照之后分叉每次安装。

If these are to be reference copies for testing, I would use the cloning/copy function to create separate virtual machines, one for each browser. This might be easier to maintain and distribute to other users.

如果要将这些作为参考副本进行测试,我将使用克隆/复制功能创建单独的虚拟机,每个浏览器一个。这可能更容易维护并分发给其他用户。