Originally Posted by Mike Eggleston
I have a quick question. I am running Lion on my machine. Why in the world would I need a second instance of Lion running on a machine already running Lion? Unless there is some sort of cloud integration, I just don't see the benefit of it.
BTW, this was not a rhetorical question, if you really do have a good reason why to run Lion on a Lion box, please let me know.
Virtual machines (VM) are extremely valuable for developers, testers, server administrators, and even sales and marketing folks. It allows you to create and configure a machine with the exact software, for example, very unstable beta software, additional network cards (on different subnets if desired), storage devices/drives, unique security configurations, and much, much more. For example, a product development team can build one (or more) VM "image" with a special configuration and product version, and hand it out to 50 sales people to use for product demonstrations.
Another example is if you have one physical computer/server and need to run two server products that require different system configurations, for example, different dependent product versions. Using two virtual machines on one physical machine can be a cost effective solution that requires less hardware, RAM, disk drives, etc; and one computer is likely to consume much less power and physical space than two computers.
Doing this allows you to create all kinds of machine configuration variations without having to worry about loading your base OS with all kinds garbage. Plus, you can easily shutdown one image and start up another in seconds, all on one computer.