Installing DKMS will pull in required development dependencies. Don't forget to configure the yum-priorities plugin. Installing DKMS from the EPEL repository is recommended before installing VirtualBox. If DKMS (Dynamic Kernel Module Support) is installed it will be used and will simplify kernel upgrades. The installation of VB will require the building of kernel modules. This will require adding "-enablerepo virtualbox" to yum commands to access the repository.
deb packages for Debian, Ubuntu and derivatives, Mac OS-X, Windows, Solaris & OpenSolaris and as source. This includes i386 and AMD64 (x86_64) RPM packages for RHEL5/RHEL6/RHEL7 that should work on CentOS-5/6/7 (or Scientific Linux and other RHEL derivatives), as well as. VirtualBox is available on a variety of platforms in "native" packages. Its proponents claim it to be "the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL)".
It can support a variety of guest operating systems including but not limited to Windows (Server 2003-2012, Vista, 7, 8 and 10), DOS/Windows 3.x, Linux (2.4, 2.6 and 3.x), Solaris/! OpenSolaris and OpenBSD. It is a machine/hardware virtualization product or hypervisor, similar in function to VMware Server, Parallels Workstation, QEMU, KVM and Xen.
VirtualBox is a set of x86 virtualization products for various OS platforms.