Installing QEMU-KVM from Source

Home / Installing QEMU-KVM from Source

Installing QEMU-KVM from Source

December 5, 2015 | Article | 9 Comments

Update: If you are searching for QEMU only installation, see here.

KVM stands for Kernel-based Virtual Machine, is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable Kernel module, kvm.ko, that provides the core virtualization infrastructure and processor specific module.

QEMU-KVM  is a QEMU modified for use with KVM.

Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images.

In this article we will discuss about installing QEMU-KVM for Slackware64 14.0. Thus, we will use:

  1. Slackware64 14.0, although any version is OK
  2. qemu-kvm 1.2.0
  3. kvm-kmod
  4. zlib libraries and headers
  5. SDL libraries and headers
  6. alsa libraries and headers (optional for alsa support)
  7. gnutls libraries and headers (optional VNC TLS support)
  8. kernel source code and headers

Also in hardware parts, you need A VT capable Intel processor, or an SVM capable AMD processor.

Downloading the Source

Most Linux distros already have KVM kernel modules and userspace tools available. However, our purpose is to build our own from scratch, so we will need the source codes. However there are some note.

The source can be obtained from Sourceforge. Download the latest qemu-kvm source code here.

Installation

Next thing to do is doing configuration and make the binary code. Remember to use enough credentials to install. We will install it to /usr/local thus need root privilege. If you plan to install it elsewhere, need to make sure you have privilege to do it.

Now invoke following command:

tar -xzf qemu-kvm-1.2.0.tar.gz
cd qemu-kvm-1.2.0
./configure --prefix=/usr/local
make
make install

If you are using kernel from http://www.kernel.org/ do not use the kvm-mod modules. Use the provided modules (which is most likely already installed).

If you are using kernel 2.6 series, you have option to compile the modules by yourself. Which, you need to download kvm-kmod with version available for your kernel.

Now, to verify the kernel, test it by invoking following command:

qemu-kvm

Congratulation! You have installed qemu.

, ,

About Author

about author

xathrya

A man who is obsessed to low level technology.

9 Comments
  1. Configuring TAP Bridge Network for QEMU - Xathrya.ID

    […] In this article we will discuss about how to create TAP bridge network for QEMU. In this article I use Slackware64 14.0 as my host machine. I also use QEMU as described in this article. […]

  2. Slackware on Slackware using QEMU - Xathrya.ID

    […] successfully install QEMU-KVM on Slackware64 (previous article) and running a Debian for ARM on QEMU article, we will try something […]

  3. QEMU on Windows - Xathrya.ID

    […] previous article we have discuss many things on QEMU such as: Installing Slackware on QEMU and also Installing QEMU on Slackware64. In this article we will discuss something different. We will discuss about how to install QEMU on […]

  4. Installing Windows XP on QEMU - Xathrya.ID

    […] QEMU, and also Slackware ARM on QEMU. Now,  in this article we will attempt install Windows XP on QEMU.  In this article I […]

  5. Installing Netkit for Emulating Linux Networks - Xathrya.ID

    […] / router, or maybe don’t have any? You could use Virtual Machine such as VirtualBox and QEMU to emulates hardware. But as you can see, it is painfully and consume lot of resource such as […]

  6. Emulation with QEMU - Xathrya.ID

    […] previous article, we have discuss about how to install QEMU-KVM on Slackware64 and Windows. In this article we will discuss about Virtualization and Emulation using […]

  7. Running Kernel Image and RootFS on QEMU - Xathrya.ID

    […] On previous article, we have discussed about QEMU installation on Slackware64. In this article we will discuss about how to test QEMU-KVM to run kernel image and rootfs, specifically for ARM embedded system. […]

  8. Installing Slackware ARM on QEMU - Xathrya.ID

    […] QEMU 14.0 […]

  9. Installing QEMU from Source - Xathrya.ID

    […] might notice that I had written an article before about building QEMU from source. That one is QEMU KVM (Kernel Virtual Machine).  As per version version 1.3 QEMU-KVM is merged to […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Social media & sharing icons powered by UltimatelySocial