I always understood VM's can be freely moved from one host to an other one. However I recently ran into serious problems with this:
Environment:
My Desktop: AMD Phenom II X6 1090T / 16GB / Win7 Ultimate x64 / VMPlayer 4.0.4
My Notebook: Intel Core 2 Duo / 4GB / Win7 Professional x64 / VMPlayer 5.0.2
I use VMPlayer on my home machine since a long time. I have several VM's for banking and testing software before I install it. In the VM I use Win7 as OS. Recently I wanted to use a VM (created some time ago on my Desktop) on my notebook. I installed the latest release of VMPlayer (5.0.2) and moved the VM to the notebook.
When I started the VM on the notebook I got the messages shown in SC1 (Binary translation is incompatible...) and SC2 (This virtual machine is configured for 64-bit guest ...). I enabled VT-X in the BIOS and after downloading several Windows Updates I was able to run the VM (pretty sluggish by the way, but I blame this on smaller RAM).
After having returned home I moved the VM back to my desktop machine (still running VMPlayer 4.0.4). After this the Win7 guest operating system complained about not being genuine and tried me to sell a licence upgrade.
I will upgrade my desktop to VMPlayer 5.0.2 - but I think this is hardly the reason for those troubles.
1) Any ideas what caused the problem?
2) Am I correct, that it should be possible to move the VM between Desktop and Notebook?
3) Do I need to set up the VM's in a certain way to make it portable?