一.查看本机cpu是否支持虚拟化,如果输出svm(AMD)或者vmx(Inter)表示cpu支持虚拟化:

wKioL1RKV6mzGHk6AAArm2TnQ4Y371.jpg

二.安装KVM,如下两种方法:

   1.其中virt-viewer与virt-manager是kvm图形管理界面工具:

wKiom1RKWnOiZ_OEAABUlozBVhs352.jpg

   2.直接安装kvm组件:

wKiom1RKWyvQuotlAABJNW769YA281.jpg

三.启动kvm,并载入kvm模块:

   1.启动kvm:

wKioL1RKXyHAzSBJAABIT5yl5OQ887.jpg

   2.载入kvm模块:

wKioL1RKX9qjPGjRAAAbHpjnaA8395.jpg

   3.查看kvm模块是否被加载:

wKioL1RKX_rRsGbEAABB0SszUOg383.jpg

四.配置网卡桥接设备:

   1.eth0:

wKioL1RKYjzwtxBUAACDMkUCLoo296.jpg

   2.br0:

wKioL1RKYofSaAxWAACWGdlGgSU053.jpg

  3.重新启动网络服务:

wKiom1RKYnzjfnyiAAAlOpKw8ag377.jpg

五.新建磁盘镜像 ,磁盘镜像格式可以使用man  virt-install查看:

wKioL1RKZFqSm_b0AAAv5Juyqnw910.jpg

wKioL1RKcAKgf1AJAACQJq0WC8Q748.jpg

六.创建虚拟机实例与启动:

wKioL1RKZzajJYfVAADVPF9s_uI547.jpg

  1.  常用选项说明,其他参数可使用man  virt-install查看:

       --name    虚拟机的名字

       --boot      启动顺序,hd表示硬盘,network表示网卡,cdrom表示光驱

       --ram      内存大小,以M为单位

       --vcpus   cpu的核数

       --disk  path    磁盘镜像的位置,size为磁盘大小,单位为G;format为磁盘格式,这里设置为  qcow2,支持快照功能,另外还有qcow,raw等,可以使用man  virt-install查看;bus为磁盘接口类型,有ide与virtio,听说virtio能起到优化作用;

       --cdrom   系统镜像位置

       --bridge   br0表示你要桥接到真实电脑的br0接口上;model貌似也是指定网卡的接口,有pci

pci和virtio,听说virtio能起到优化作用

      --os-type   系统类型,有windows和linux,可使用man  virt-install查看

      --os-variant  系统类型,如win7,rhel6,rhel5.4等,可使用man  virt-install查看

      --vnc     开启vnc

      --vncport  指定vnc监听端口,默认为5900

      --vnclisten  指定vnc监听ip,默认为127.0.0.1,设置为0.0.0.0,表示监听本机所有ip

      --accelerate  加速,具体不知道

      --hvm   使用完全虚拟化

      --pxe    pxe网络启动

七.接下来就是一步步安装界面。

八.其他常用虚拟机管理命令:

    1.virsh  list  --all                       #查看本机建立的所有虚拟机实例,以及运行状况

    2.virsh  start  虚拟机名             #启动这台虚拟机,如:要启动刚才创建的虚拟机rhel6:virsh  start rhel6

    3.virsh  destroy  虚拟机名        #关闭这台虚拟机,类似直接断掉电源

    4.virsh  undefine  虚拟机名      #删除这台虚拟机

    5.virsh   edit    要修改的虚拟机的名字     #虚拟机配置文件修改,也可修改/etc/libvirt/qemu/下虚拟机对应的xml文件

    6.virt-clone  -o  源虚拟机名  -n  克隆后的虚拟机名  -f   克隆后生成的磁盘镜像名(完整路径)

            例:克隆rhel4_6.4,克隆后的虚拟机名为rhel7_6.4

                   virt-clone  -o  rhel4_6.4  -n   rhel7_6.4  -f  /program/kvm/rhel7_6.4.img

九.虚拟机快照功能,貌似qcow2格式磁盘镜像支持,其他的还没试过:

    1.查看某个虚拟机创建的所有快照:

       方法一:qemu-img   info   磁盘镜像的完整路径               如:查看rhel6:qemu-img  info  /kvm_disk_img/rhel6.img

       方法二:qemu-img   snapshot   -l     磁盘镜像的完整路径

    2.创建快照:qemu-img   snapshot   -c   快照名  所要创建快照的虚拟机所对应磁盘镜像的完整路径

    3.恢复快照:qemu-img   snapshot   -a   快照名   所要恢复快照的虚拟机所对应的磁盘镜像的完整路径

    4.删除快照:qemu-img   snapshot   -d   快照名   所要删除快照的虚拟机所对应的磁盘镜像的完整路径