Howto | Install KVM
21 Mar 2009Check CPU supports KVM
# egrep '^flags.*(vmx|svm)' /proc/cpuinfo
If nothing is displayed, then you do not have a CPU that supports KVM. If lines are output that include the text “vmx” then you have an Intel CPU that supports KVM, if “svm” then an AMD CPU that supports KVM.
Check Kernel
In order to run KVM you must be running 2.6.20 or higher. You can check this by running the following command:
# uname -r
2.6.26-1-686
Install Prerequisites
# aptitude install gcc-3.4 libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev
Install KVM
Make sure that you have Backports installed if you are running Etch.
# aptitude install kvm qemu
You need QEMU in order to create disk images.
Add User to KVM
# adduser $USER kvm
Load KVM Modules
Decide whether you have an Intel or AMD CPU (see Step 1).
# modprobe kvm
# modprobe kvm-intel or kvm-amd (depending on CPU type)
If this fails then try
# dmesg | grep kvm
If it states “kvm disabled in BIOS” then you will need to boot into the BIOS and switch on VT support (probably under advanced processor options).
You can check that the modules are enabled by running:
# lsmod | grep kvm
Set KVM modules to autoload
Add the modules to /etc/modules to ensure that they load upon the next reboot.
# echo "kvm" >> /etc/modules
# echo "kvm-intel" >> /etc/modules