Installing QEMU-KVM on Linux

Check cpu virtualization was enabled.

grep -E 'vmx|svm' /proc/cpuinfo
lscpu | grep Virtualization

Install packages.

yum -y install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client

chkconfig libvirtd on
service libvirtd start

iptables -I INPUT -p tcp --dport 49152:49215 -j ACCEPT
iptables -I INPUT -p tcp --dport 16509 -j ACCEPT
yum -y install qemu-kvm libvirt virt-install libvirt-python virt-manager virt-install libvirt-client

systemctl enable --now libvirtd
virt-host-validate

firewall-cmd --add-port=49152-49215/tcp --permanent
firewall-cmd --add-port=16509/tcp --permanent
firewall-cmd --reload
dnf -y install qemu-kvm libvirt virt-install virt-viewer

for drv in qemu network nodedev nwfilter secret storage interface; do systemctl start virt${drv}d{,-ro,-admin}.socket; done
virt-host-validate

firewall-cmd --add-port=49152-49215/tcp --permanent
firewall-cmd --add-port=16509/tcp --permanent
firewall-cmd --reload

Verify kvm install.

lsmod | grep -i kvm

Configuring SELinux

semanage fcontext -a -t virt_image_t "/vm/data(/.*)?"
restorecon -Rv /vm/data

Configuring Network

Configuring Network for QEMU-KVM

Create Virtual Machines

How to Create a Virtual Machine on QEMU-KVM

Uninstall QEMU-KVM

yum -y remove `rpm -qa | grep -E 'qemu|virt|kvm'`
rm -rf /var/lib/libvirt /etc/libvirt