Install KVM in an Ubuntu Server

From wikieduonline
Jump to navigation Jump to search

Install KVM in an Ubuntu Server following instructions for Ubuntu 18.10 LTS:


  • Check processor supports virtualisation:

egrep -c '(vmx|svm)' /proc/cpuinfo If output is 0 it means that your CPU doesn’t support hardware virtualization. If output is 1 or more it support hardware virtualisation ( NOTE: virtualisation should be enabled in the system BIOS)

  • Now Install kvm-ok utility using below command, it is used to determine if your server is capable of running hardware accelerated KVM virtual machines.

sudo apt install cpu-checker and run kvm-ok command and verify the output.

Install KVM[edit]



It will create virbr0 and virbr0-nic interfaces and default network.

virsh net-list
 Name      State    Autostart   Persistent
default   active   yes         yes

brctl show
bridge name	bridge id		STP enabled	interfaces
virbr0		8000.525400d54de6	yes		virbr0-nic

Following Ubuntu Documentation about KVM related Packages:

  • libvirt-bin: provides libvirtd which you need to administer qemu and kvm instances using libvirt
  • qemu & qemu-kvm: (kvm in Karmic and earlier) are the backend
  • bridge-utils provides a bridge from your network to the virtual machines

Start & enable libvirtd service[edit]

Exceute the folowing comands:

And create your fist guest machine from command line using virt-install python script.

  • virt-install --install ubuntu20.04 --memory 500 --disk size=0.2
  • virt-install --virt-type kvm --name buster-amd64 --memory 1G --cdrom ~/iso/Debian/debian-10.0.0-amd64-netinst.iso --disk size=10G --os-variant debian10

Optional software to install:

Related commands[edit]


See also[edit]