STEP 1: Launch Terminal and enter the following command to install KVM and necessary dependencies. sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat STEP 2: The next two steps are very important and often ignored by many users. Make sure to complete it else, you will get error “adduser: The group `libvirtd’ does not exist” when you run the Virtual Machine Manager after installation is complete! Enable the service by entering the below command: sudo systemctl enable libvirtd.service STEP 3: Start the service using below command: sudo systemctl start libvirtd.service sudo groupadd --system libvirt sudo usermod -a -G libvirt $(whoami) newgrp libvirt //Verify that user is added to libvirt group. id $(whoami) Open the file /etc/libvirt/libvirtd.conf for editing. sudo vim /etc/libvirt/libvirtd.conf Set the UNIX domain socket group ownership to libvirt, (around line 100) unix_sock_group = "libvirt" Set the UNIX socket permissions for the R/W socket (around line 102) unix_sock_rw_perms = "0770" Restart libvirt daemon after making the change. sudo systemctl restart libvirtd.service