How to Install KVM on Manjaro Linux

In the following article, we will learn how to install KVM on Manjaro Linux. KVM stands for Kernel-based Virtual Machine which allows us to run multiple guest operating systems on a single host. KVM is an Open-source technology that lets us turn our Linux machine into a Hypervisor. This allows us to run multiple Virtual Machines (VMs). The KVM converts Linux into a (bare-metal) hypervisor. We can install KVM on the recent Linux distribution such as Ubuntu, Arch, Manjaro, Fedora and so on.

Steps to Install KVM on Manjaro Linux

In this article, I am using Manjaro Linux version 21.0.2. You can download the ISO from the following link if you need.

https://manjaro.org/download/

Step 1. Check the Hardware Compatibility

First, we need to make sure that our PC supports the hardware required by KVM to run properly. You can run KVM on an Intel or AMD PC as long as it support virtualization. To do this, open Konsole or Terminal and then run this command

LC_ALL=C lscpu | grep Virtualization

Make sure you see the output such as Virtualization: VT-x (Intel processor) or Virtualization: VT-x (AMD processor). If the output is not one of them, then your PC does not support virtualization and we cannot install KVM on it.

Step 2. Checking Kernel Support

Now we need to check the Kernel support on our system. Please use the command below to check

zgrep CONFIG_KVM /proc/config.gz

It should display something like this

CONFIG_KVM_GUEST=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_MMU_AUDIT=y

Step 3. Install KVM on Manjaro

Use the following command to install KVM and all the dependencies.

sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat

Wait until the installation completes. It took some times depends on your internet connection speed.

Step 4. Enable the libvirtd Service

It is important to enable the service. Otherwise the KVM will not working properly

sudo systemctl enable libvirtd.service

Step 5. Start the libvirtd Service

Now we can start the libvirtd service with this command

sudo systemctl start libvirtd.service

Step 6. Configure KVM

This is an important step so please do not skip this one. We need to edit the libvirtd.conf. I use nano to edit this file.

sudo nano /etc/libvirt/libvirtd.conf

Now uncomment the following line

#unix_sock_group = "libvirt"

Change it to :

unix_sock_group = "libvirt"

Also, we need to uncomment this line

#unix_sock_ro_perms = "0777"

Change it to

unix_sock_ro_perms = "0777"

Close and save the file.

Step 7. Run Virtual Machine Manager

Now we are ready to create our first virtual machine. Open the Virtual Machine Manager from the Application menu.

Now you can try to create a new virtual machine using the Virtual Machine Manager. Thanks for reading this article and see you next time.

Be the first to comment

Leave a Reply