The easiest way to create a VM for Lab purposes is to install the Cisco OS2000.4.x on a real MCS Server, patch the OS, and then use the (free) VMWare converter to "Virtualise" the platform. This gives you a VMWare image, running on the free VMWare edition. Copy this to a spare location as a backup, and then work on one copy. Don't install Callmanager before you virtualise the machine, as you can then change IP Address/Hostname to suit your test environment before you install Callmanager. This image will support a seamless install of Callmanager 4.x as well as IPCC etc, as as far is the image is concerned it reports as a true MCS Server, with just the hardware converted to VMWare options. As mentioned in other places in this thread, this is NOT supported by TAC but can be used for Lab and Proof of Concept applications.
A VMware install of a standard Windows 2003 Server can be used for Unity Connection as long as you install with the /nopcd option.
Please remember to rate if this is helpful. Cheers