When opening a nested Virtual Machine (VM), have you received the following message: "Question (id = 0) : msg.uuid.altered:This virtual machine might have been moved or copied?" This is because ESX believes the nested VM has been moved or copied and doesn't recognize its universally unique identifier (UUID).
A UUID is based on the physical computer's identifier and the path to the virtual machine's configuration file. This UUID is generated when you power on or reset the virtual machine. As long as you do not move or copy the virtual machine to another location, the UUID remains constant. Since your labs are not starting on physical machines, instead using virtual machines, they are essentially starting a ?new? piece of ESX hardware every time. Nested VMs that were running previously will not successfully resume.
To prevent this from occurring, you can edit the .vmx file(s) to tell ESX to keep the original UUID the virtual machine was given. To do this:
In the Virtual Machine Question, select I Moved it and select OK.
In the ESX console, locate the VM in the tree, right-click it and select Remove from Inventory.
Navigate to your ESX Storage.
Locate the .vmx file for your VM.
Right-click the .vmx file and select Download .
Select a location on your management VM
In Notepad, edit the .vmx file and at the end, append the line uuid.action = "keep?
Save the file
In the ESX console, select the Upload icon and select Upload File.
Select Yes to overwrite the old .vmx file
Right-click the .vmx file and select Add to Inventory.
After completing these steps, please make a new differencing disk to keep the changes to the VM in place. For more information, read our Capture Differencing Disk documentation.