参考:http://wenku.baidu.com/link?url=xAObzE8XuDfGJsCDk6vAnVnp91glt_bgvK6saMC4WS2BX7_dU54oViDO0UTh0ipekOVsFsUqsas62rUUNVFVokGL5P6k3OMZnNmoMgapoSS

总结:
1.KVM内核模块
2.QEMU虚拟化软件:处于用户空间,可以在x86上虚拟power的CPU
3.QEMU-KVM:可以控制内核模块的用户空间工具,用户不可能直接去操作到内核里面的KVM吧,所以要依靠这个QEMU-KVM工具,可以创建和管理虚拟机
4.virt-manager:基于libvirt的图形化话虚拟机管理软件
5.libvirt:提供多种语言接口的API,不仅支持KVM还支持Xen
6.virsh:使用virt-manager缺点是图形化管理,浪费内存资源,不安全,所以尽量使用virsh去管理


系统要求:
处理器要求:需要一一台可以运行linux内核的Intel处理器(含VT虚拟化技术)或者AMD处理器(含SVM安全虚拟机技术)

[root@server100 ~]# egrep "(vmx|svm)" color=always /proc/cpuinfo
如果输出结果包含vmx,他是Intel处理器虚拟机技术的标志;
如果结果包含svm,他是AMD处理器虚拟机技术的标志;
如果什么也没有,那么你的系统还不支持虚拟化的处理,不能使用KVM;
另外linux发现版本必须在64位环境中才能使用KVM

2.安装软件
kvm模块,管理工具virt-manager,libvirt(一个可以传见虚拟机的工具)

[root@server100 ~]# yum install -y kvm virt-manager libvirt

[root@server100 ~]# /sbin/service libvirtd start
Starting libvirtd daemon:                                  [  OK  ]

3.确定正确加载kvm模块

  运行命令 lsmod | grep kvm 检查 KVM 模块是否成功安装。如果结果类似于以下输出,那么 KVM 模块已成功安装:

  # lsmod | grep kvm

  kvm_amd 69416 1

  kvm 226208 2 ksm,kvm_amd

4 检查KVM是否成功安装

  virsh -c qemu:///system list

5.
[root@server100 Desktop]# yum install -y qemu\*

6.
[root@server100 Desktop]# /etc/init.d/libvirtd restart