Check host capabilities for Qemu-KVM :
virt-host-validate
And for details about what host can handle :
virsh capabilities
Now, we will create a bridge on our primary hypervisor batman, so that all our VM can be reached easily from the network. Install needed packages:
yum install bridge-utils tunctl
cd to network configuration files directory /etc/sysconfig/network-scripts, and create the bridge file ifcfg-br0 :
DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPADDR=10.0.0.1 ONBOOT=yes STP=on NETMASK=255.255.0.0
And configure local enp0s3 interface to use the bridge, edit ifcfg-enp0s3 :
TYPE=Ethernet BOOTPROTO=static NAME=enp0s3 DEVICE=enp0s3 ONBOOT=yes IPV6INIT=no BRIDGE=br0 NETMASK=255.255.0.0
Reboot the hypervisor to apply changes. At next login, install the following packages, we will need them to install VirtualBox :
yum install gcc g++ make bitmap-fangsongti-fonts kernel-devel xauth
Then do a manual rpm installation for virtualbox (using the manually downloaded package), using yum to keep dependencies :
yum localinstall VirtualBox-5.0-5.0.6_103037_el7-1.x86_64.rpm
Now, ssh using -X -C, and launch VirtualBox (virtualbox). You can here create your VM and manage them. When configuring a VM, choose bridged mode, and choose our bridge br0.
Now, install your first VM. Add a network interface on bridge br0. Call it base1, use the centos minimal cd, and boot. Choose minimal install (it will become our base vm that we will clone). When the OS is installed you can clone it, this will become our base for other VM (instead of reinstalling centos each time). First clone will be the dhcp server: dhcp1.