个人工具

UbuntuWiki:Kvm/zh

来自Ubuntu中文

跳转至: 导航, 搜索

kvm 是qemu 集成了一些针对开启了VT技术的cpu而开发的不错的内核级程序.

下面是一些简要的说明:-

怎样确定你的计算机可以使用kvm

Intel CPU

 grep vmx /proc/cpuinfo

可是如果你使用的是Intel的CPU, 你的计算机制造商很可能已经把VT在BIOS里关掉了。在下面有更详细的说明.

AMD CPU

 grep svm /proc/cpuinfo

如果以上命令有返回输出就说明你的CPU支持kvm,否则就不支持。

安装kvm和qemu

sudo apt-get install kvm qemu

加载kvm内核模块

sudo modprobe kvm

加载 Intel 内核模块

如果你使用的是Intel的CPU

sudo modprobe kvm-intel

注: 如果你在加载模块的时候返回如下错误信息,就说明VT可能在BIOS里被关闭了。

$ sudo modprobe kvm-intel
FATAL: Error inserting kvm_intel (/lib/modules/2.6.20-15-generic/kernel/drivers/kvm/kvm-intel.ko): Operation not supported

使用dmesg命令你可能会在底部发现如下信息:-

 kvm: disabled by bios

它是多么体贴啊 :)

加载AMD内核模块

如果你使用的是AMD的CPU

sudo modprobe kvm-amd

把你自己的当前用户加入到kvm组中

sudo addgroup `whoami` kvm

译注: 我在7.04上发现它并没有自动建立kvm这个组,可能会出现对于/dev/kvm没有权限的错误,qemu将把kvm支持关掉而只启动qemu本身的模拟器来工作,可自己手动设置权限来解决这个问题。

创建一个KVM硬盘镜像文件

下面这个例子建立了一个会随着使用而自动增大的虚拟磁盘文件

qemu-img create -f qcow2 virtualdisk.img 10G 

启动kvm模拟器

例如:-

 kvm -hda disk_image -cdrom cdrom.iso -m 256 -net nic -net user -soundhw all

开机自动加载kvm相关模块

一旦kvm全部正常工作了,编辑/etc/modules文件加入如下两行

kvm
kvm-intel

kvm
kvm-amd