How to Install and Configure KVM on OpenSUSE Leap 15

KVM is virtualization module that is loaded inside the Linux kernel and then linux kernel start working as a KVM hypervisor. KVM stands for Kernel based Virtual Machine. Before start installing KVM on any Linux System we have to make sure that our system’s processor supports hardware virtualization extensions like Intel VT or AMD-V.

OpenSUSE is one of the most widely used OS (Operating System) at desktop and server level. In this article we will demonstrate how to Install and configure KVM on OpenSUSE Leap 15.

Lab Details : 

  • OS : OpenSUSE Leap 15
  • Hostname : SUSE-KVM
  • IP address (eth0) :
  • RAM : 4 GB
  • CPU = 2
  • Disk = 40 GB Free Space ( /var/lib/libvirtd)

Let’s Jump into the Installation and configuration Steps of KVM.

Step:1) Verify Whether Your System’s Processor Support Hardware Virtualization

Open the terminal and execute the below egrep command to verify whether your system’s processor support hardware virtualization or not.

If output of below command is equal to 1 or more than 1 then we can say hardware virtualization is enabled else reboot your system, go to bios settings and enable the hardware virtualization by enabling the Intel VT or AMD virtualization

linuxtechi@SUSE-KVM:~> sudo egrep -c '(vmx|svm)' /proc/cpuinfo

Step:2) Install KVM and its dependencies using Zypper command

Run the below zypper command from the terminal to install KVM and its dependent packages,

linuxtechi@SUSE-KVM:~> sudo zypper -n install patterns-openSUSE-kvm_server patterns-server-kvm_tools

Step:3) Start and enable libvirtd service

linuxtechi@SUSE-KVM:~> sudo systemctl enable libvirtd
Created symlink /etc/systemd/system/ → /usr/lib/systemd/system/libvirtd.service.
Created symlink /etc/systemd/system/ → /usr/lib/systemd/system/virtlockd.socket.
Created symlink /etc/systemd/system/ → /usr/lib/systemd/system/virtlogd.socket.
linuxtechi@SUSE-KVM:~> sudo systemctl restart libvirtd

Note: If KVM module is not loaded after package installation then run below command to load it,

For Intel based systems

linuxtechi@SUSE-KVM:~> sudo modprobe kvm-intel

For AMD based systems

linuxtechi@SUSE-KVM:~> sudo modprobe kvm-amd

Step:4) Create Bridge and add Interface to it

Let’s create a bride with name Br0 but before make sure bridge-utils package is installed, in case it is not installed then use the below zypper command to install it,

linuxtechi@SUSE-KVM:~> sudo zypper install bridge-utils

Now Start the Yast2 tool,

Yast2 –> Network Settings –> click on Add option


In the next window select the Device type as “Bridge” and Configuration Name as “br0


click on Next,

In the Next Window, choose Statically assigned IP Option, Specify the IP address for Bridge, netmask and Hostname, i am assigning the same IP address that were assigned to my LAN Card eth0


Now Select the “Bridged Devices” Option and then select LAN Card that you want to associate with br0, in my case it was eth0


Click on Next to finish the configuration


click OK to write device configuration

To verify whether bridge has been created successfully or not, type the below command from the terminal,

linuxtechi@SUSE-KVM:~> ip a s br0
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:0c:29:63:d5:ea brd ff:ff:ff:ff:ff:ff
inet brd scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe63:d5ea/64 scope link
valid_lft forever preferred_lft forever

Step:5) Creating Virtual Machine from GUI (Virt-Manager)

Virtual machines can be created by two different ways either from virt-manager GUI or via command line,

To create a VM from virt-manager, Access it from Desktop, example is shown below,



Click on monitor icon to create a new virtual machine


As i am using ISO file to install OS, so i am selecting the first option and then click on forward,


Browse your OS ISO file and then click on forward, in my case i am using Ubuntu 18.04 Server ISO file,

In Next window select RAM and CPU for your VM,


click on forward

Specify the disk size of your VM, and then click on forward,


In the next window, Specify the name of your VM and Network and then click on finish


As we can see below the OS Installation process has bee started, please follow the screen instructions to complete the installation,


Once the OS installation is completed , your virt-manager would look like below,


This confirms that we have successfully installed and configure KVM on our OpenSUSE Leap 15 system. That’s all from this article, please do share your feedback and comments.

Share on:

I am a Cloud Consultant with over 15 years of experience in Linux, Kubernetes, cloud technologies (AWS, Azure, OpenStack), automation (Ansible, Terraform), and DevOps. I hold certifications like RHCA, CKA, CKAD, CKS, AWS, and Azure.

1 thought on “How to Install and Configure KVM on OpenSUSE Leap 15”

Leave a Comment