KVM is an extension for creating virtual machines for the Linux Kernel. KVM requires a processor with hardware virtualization support which we will check later in this tutorial.
KVM requires a multicore processor desktop or server system that supports hardware virtualization. Most modern 64 bit processors have support for this. It is possible that they may have to be enabled in the host BIOS settings as some systems have virtualization support disabled by default.
Before you begin with the installation you need to check whether your supports virtualization or now.
Type the following command to check this.
egrep -c '(vmx|svm)' /proc/cpuinfo
If the output is 0 then it means your system doesn’t support virtualization but if the output is greater than 1 then it means your system does support virtualization and your are ready to begin.
Run the following command to install KVM along with the required packages.
Replace sudo with yum on CentOS
sudo apt-get install qemu-kvm qemu-utils libvirt-bin bridge-utils virt-manager
Run the following commaind to install SPICE for KVM remote and local access to VMs
sudo apt-get install python-spice-client-gtk virt-viewer
Only the root user and users in the libvirtd group have permission to use KVM virtual machines.
Run the following command to add your user account to the libvirtd group:
sudo adduser usernname libvirtd
Congratulations! You have now successfully installed KVM on your machine.