Linux KVM Libvirt Tutorial
Hi today we are gonna look for managing vms especially in Linux with libvirt. Libvirt is a library and tools to manage vms. Lbivirt development is supported by Red hat and defacto tool in Linux world. In Linux Kvm/qemu is generally used for virtuulization but libvirt supports Xen, Virtualbox, Vmware, Hyperv too. To install and see info about the libvirt packet. As you see it is very little tiny packet and it install a daemon to control virtualization.
Install Libvirt Package
Debian, Ubuntu, Mint, Kali
libvirt is named as
libvirt-daemon in distributions like Debian, Ubuntu, Mint and Kali.
$ sudo apt install libvirt-daemon
Fedora, CentOS, RedHat
$ sudo yum -y install libvirt
Some security mechanisms can prevent or block running
libvirt . One of them is
SELinux. We can disable SELinux with the following
$ sudo setsebool false
Start Libvirt Daemon
We will start libvirt daemon to connect server with out client virsh
$ sudo systemctl start libvirtd
Check Libvirt Daemon Status
We will use
systemctl status command in order to check the
$ sudo systemctl status libvirtd
Connect To Libvirt with Virsh
As stated previously
libvirt runs as a daemon. We can connect libvirt with the
virsh provides bath and interactive console to manage
KVM virtualization. We generally require
root privileges to connect virsh.
$ sudo virsh
Add Normal User To Virtualization
If we want to connect
virshwith the normal user we need to add this user to the virtualization group like below. So this user can connect and use virtualization without a root privilege.
kvm is the virtualization group name. So we will add user
ismail to this group with the
$ sudo usermod -a -G kvm ismail