While some people prefer more "sophisticated" methods of virtualization, I have been quite happy with OpenVZ.

This is what the commercial platform Virtuozzo uses as its core to manage VM instances.

When working with OpenVZ instances or "containers" I often use the link below as my reference.

This is a very good guide on how to do everything OpenVZ from the command-line interface

http://wiki.openvz.org/User_Guide/Operations_on_Containers