I've been pretty successful in making simulated machines in VMware both on Windows and on the Mac to sort of whiteboard things and make sure software will work. However, I have not yet found a way to build an image from a VMware virtual host that I could burn down onto a hard disk. There are third party tools like
Acronis that will let me take an image of a machine with an OS on it, but they don't boot well within VMware because they do tricky stuff during boot. For example with Acronis, I get the bootloader to work, but it doesn't like any of the mouses or keyboards I've attached to it, it can't see the drives (VMware emulates drives kind of weirdly), and is generally just useless in the virtual environment.
Anyone building "buildout" images from VMware? Is there a better solution? At this point, I'm considering just running VMware on everything and bringing up whichever image I want to run, but I am hesitant to live entirely virtually on my machines (such as an HPC cluster), despite the niceties of it. The logistics just strike me as a complete nightmare (maybe somebody has done all the heavy lifting on this and there's a guide).
The other problem is that I cannot take an image built in VMware Fusion on the Mac and run it on the Windows machines ("This image was created with a version of VMware that has more features than this version."). So while I can build an image I'm happy with on my primary machine (the Mac), I eventually have to replicate that work on the PC, which I wind up doing over RDP or something silly like that. Pain in the ass, all of it.