Different virtualization approaches (emulation, hypervisor-based, operating system-level) and their pros and cons are outlined. Details of the OS-level virtualization approach are given, using OpenVZ ...
Dual-booting once reigned supreme, but virtual machines have taken the crown with their isolation, security, and convenience.