1 查看服务器cpu是否支持kvm虚拟机
  
  #grep 'vmx|svm' /proc/cpuinfo
  
2 安装kvm相关的软件包

  # yum -y install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install
  
3 设置libvirt服务开机启动,同时启动此服务

  # systemctl enable libvirtd.service
  # systemctl start libvirtd.service
  # systemctl status libvirtd.service
  
4  qemu-img工具
 
  # whereis qemu-img
  qemu-img: /usr/bin/qemu-img /usr/share/man/man1/qemu-img.1.gz
  # rpm -qf /usr/bin/qemu-img
  qemu-img-1.5.3-126.el7_3.3.x86_64

5 使用qemu-img工具创建硬盘,格式,路径,多大

  # qemu-img create -f cow2 /opt/Centos-7.1-x86_64.io 500G
  
6 准备安装kvm系统源,这里使用的iOS与宿主机一致

  # mkdir /tools
  # dd if=/dev/sr0 of=/tools/Centos7-7.1-x86_64.io
  
7 创建虚拟机命令如下
 
  # virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 2048 \
    --cdrom=/tools/Centos-7-x86.io \
    --disk path=/opt/Centos7.1-x86.io \
    --network network=default \
    --graphics vnc,listen=0.0.0.0 \
    --noautoconsole
    
8 准备好vnc工具连接过去,安装过程省略。。。

9 kvm基本管理命令:
  virsh list --all 
  virsh start Centos7
  virsh shutdown Centos7
  virsh destory Centos7
  virsh undefine Centos7
  virsh suspended Centos7 挂起虚拟机
  virsh resume Centos7 恢复虚拟机
  virsh edit Centos7 可以添加虚拟机的内存和硬盘
  ps aux |grep kvm
   
  yum -y install acpid acpid-sysvinit
  systemctl start acpid
  systemctl enable acpid acpid-sysinit 
    
10 kvm的配置文件
  cd /etc/libvirt/qemu
  ll
  cat Centos-7-x86-64_.xml
  第12到14行定义了虚拟机的内存和CPU