UbuntuWiki:Kvm/zh
来自Ubuntu中文
点击翻译: |
English • 中文 |
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