There are many tools which can help us do virtualization and related activities.
Oracle VM VirtualBox is a hypervisor for x86 computers from Oracle Corporation.
It supports the creation and management of guest virtual machines running versions and derivations of Windows, Linux, BSD, OS/2, Solaris, Haiku, OSx86 and others, and limited virtualization of OS X guests on Apple hardware.
Supported on many host operating systems, including: Linux, OS X, Windows Vista, Solaris, and OpenSolaris.
Developed initially by Innotek GmbH, it was acquired by Sun Microsystems in 2008 which was in turn acquired by Oracle in 2010.
Vagrant is computer software that creates and configures virtual development environments.
It can be seen as a higher-level wrapper around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt, and Puppet.