KVM is an excellent virtualization engine, but it lacks an easy to use user interface. Kimchi changes that. Kimchi allows you to handle the basic management tasks, like creating, starting and stopping virtual machines, adding iSCSI targets, NFS shares, and so much more. The interface is beautiful and it’s pretty easy to set up. Today, I’ll show you how.
Note: Kimchi requires systemd, so Ubuntu 14.04 LTS will NOT work. You might be able to use 14.10, if systemd is installed. I am using Ubuntu 15.04 for this guide, which uses systemd by default.
How to install KVM on Ubuntu 15.04
First, let’s make sure everything is updated and upgraded. I’m working with a minimal installation of Ubuntu 15.04, with only OpenSSH server installed.
# sudo apt-get update # sudo apt-get upgrade
Now, lets install KVM, and all the dependencies needed for Kimchi.
# sudo apt-get install gcc make autoconf automake gettext git \ python-cherrypy3 python-cheetah python-libvirt libvirt-bin \ python-imaging python-pam python-m2crypto python-jsonschema \ qemu-kvm libtool python-psutil python-ethtool sosreport \ python-ipaddr python-ldap python-lxml nfs-common open-iscsi \ lvm2 xsltproc python-parted nginx firewalld python-guestfs \ libguestfs-tools python-requests websockify novnc spice-html5 \ wget unzip
At some point during the installation, a postfix configuration window will appear. Unless you have a reason to do otherwise, I suggest you select “Local only.”