VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available
VirtualBox is a complete solution for virtualization of multiple operating systems on a single machine. It’s like simulating a physical computer seamlessly without having to lose the existing system and Applications. You can customize your hardware requirements including storage space, memory, screen size, network card, security and more.
With this software, you can install a number of host operating systems just in a single machine. In other words, you can easily install and execute the “extra” operating system inside the “main” operating system. Thus, all the changes that occur in virtual systems do not at all affect the main system. It certainly helps administrators, debuggers, or even application developers, to test their apps whether they are working properly or not.
Some of the features of VirtualBox are :
Virtual machine descriptions in XML. The configuration settings of virtual machines are stored entirely in XML and are independent of the local machines. Virtual machine definitions can therefore easily be ported to other computers.
Modularity. VirtualBox has an extremely modular design with well-defined internal programming interfaces and a client/server design.
This makes it easy to control it from several interfaces at once: for example, you can start a virtual machine in a typical virtual machine GUI and then control that machine from the command line, or possibly remotely. VirtualBox also comes with a full Software Development Kit: even though it is Open Source Software, you don’t have to hack the source to write a new interface for VirtualBox.