Why do we need Virtualization?
The first things comes in our mind is "Running multiple operating systems simultaneously".
Actually, VirtualBox allows us to run more than one operating system at a time. This way, we can run software written for one operating system on another (for example, Windows software on Linux or a Mac) without having to reboot to use it.
So the benefits are:
- Easier software installations
- Testing and disaster recovery
- VirtualBox snapshots
- Infrastructure consolidation
Terminology:
- Host – The physical machine where you are going to install VirtualBox
- Guest – The machines created using VirtualBox ( Virtual Machine )
-
Guest Additions – A set of software components, which comes with
VirtualBox to improve the Guest performance and also to provide some
additional features
Oracle VM VirtualBox
Oracle VM VirtualBox is an open source virtualization software that you can install on various x86 systems.
Oracle VM Virtualbox can be installed on top of Windows, Linux, Mac, or Solaris.
Once It is installed, we can create virtual machines that can be used to run guest operating systems like Windows, Linux, Solaris, etc.
Multiple guest OSs can be loaded under the host operating system (host
OS). Each guest can be started, paused and stopped independently within
its own virtual machine (VM).
On a high-level Oracle VM VirtualBox is similar to VMware. Oracle got this VirtualBox technology from Sun.
Virtual Disk Image:VirtualBox uses its own format for storage containers – Virtual Disk Image (VDI).
VirtualBox's command-line utility vBoxManage includes
options for cloning disks and importing and exporting file systems,
however, it does not include a tool for increasing the size of the
filesystem within a VDI container
Licensing:
the core package is free software released under GNU General Public License version 2 (GPLv2).
Features of Oracle VM VirtualBox:
- Portability.
- No hardware virtualization required.
- Guest Additions:
- Great hardware support.
- Guest multiprocessing (SMP).
- USB device support Hardware compatibility
- Full ACPI support
- Multiscreen resolutions
- Built-in iSCSI support
- PXE Network boot Multigeneration branched snapshots
- Clean architecture; unprecedented modularity
- Remote machine display.
- Extensible RDP authentication
- USB over RDP
Refernces:
http://www.thegeekstuff.com/2012/02/virtualbox-install-create-vm/
http://www.virtualbox.org