Use any operating system virtually inside your computer
Runs any operating system
You can create an unlimited number of virtual machines
Though it support many operating systems, some have more support and functions than others
VirtualBox allows you to create virtual machines on your computer, allowing you to run different operating systems at the same time as the default OS for your computer.
Install any operating system virtually, regardless of the one you're using: Linux, Mac, Windows or Solaris. You can also use multiple operating systems within virtual machines at the same time: you can use Windows and Mac within Linux, for example. You can even install the DOS and OS/2 system. You don’t have to restart the computer to use any virtual operating system: as soon as it’s been created, it’s good to go.
Any of the virtual machines you create can be imported and exported easily with Open Virtualization Format (OVF).
The Snapshot option lets you save a particular state of the virtual machine (and then revert back if necessary, in case of system failure e.g). This allows you more freedom to experiment with the operating system environment in question, so that both the virtual machine and virtual hard disks can be modified and tested through trial and error without the risk of losing any work.
You can create as many snapshots as you need and then delete them if you need to free up space on your hard disk.