Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have two VMs one(VM2) was created from a template of the other(VM1). I added VM1 to SCVMM library without cloning it first, now I can't access it, deploy it, or create VMs using it.

To create VM2 I copied the VHD across the network to the host machine and created VM2 using that. The problem is that VM2 does not have the software that I need and its on one of the snapshots from VM1.

Is there away to take the snapshot from VM1 and apply it to VM2 so that VM2 = VM1 before I added it to the library and lost it.

share|improve this question

The only way to move snapshots is to export the VM, and import it at the new location.

In your case, best bet is to export VM1 and its snapshot containing what you need, move the exported folder to the new host, and import it there.

share|improve this answer
So I can't do it? – ELSheepO Jul 10 '12 at 13:23
No, snapshots aren't movable, only the VHD files are. – DanBig Jul 10 '12 at 13:28
When I try to deploy the VM back to the host it gives me a error that \file.vsv is not a valid path, do you know anyway around this? And when I try to create a VM it hangs on deploy files, step 1.1. – ELSheepO Jul 10 '12 at 13:31
I dont know what a .vsv file is. – DanBig Jul 10 '12 at 13:33
Its a management file of somesorts. – ELSheepO Jul 10 '12 at 14:22

A snapshot is a block-level image of what was on disk and, if the VM was running, a copy of memory and processor state, along with a few other odds and ends.

You're essentially asking if you can take two different hard disks that, while similar, contain different stuff, and merge them, causing software from one of them to be installed on the other. You might be able to make a utility that mounted both file systems, compared them, and then migrated the software on one to the other, but that would really be application-level virtualization, not machine level virtualization.

So the short answer to your question is no, you can't do what you want, even if you had gracefully exported the snapshot before creating VM2.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.