gaoke 发表于 2017-6-25 12:00:00

KVM介绍和使用

  准备环境:
  下载镜像:CentOS-7-x86_64-Minimal-1511.iso
  查看CPU是否支持虚拟化:cat /proc/cpuinfo | grep -E '(vmx|svm)'
  安装虚拟化管理工具:yum -y install qemu-kvm libvirt virt-install                  
  #libvirt管理虚拟机工具;qemu-kvm对KVM虚拟化技术的补充;virt-install是libvirt的hypervisor管理库构建新的虚拟机的命令行工具
  #hypervisor:是硬件与操作系统之间的软件层,可视为‘元’系统,协调服务器上访问所有物理设备与虚拟机,也称为‘虚拟机监视器’,是所有虚拟化技术的核心。
  创建虚拟机:
  创建虚拟机磁盘:qemu-img create -f raw /opt/Centos-7-x86_64.raw 10G
  创建虚拟机:virt-install --virt-type kvm --name Centos-7-x86_64 --ram 1024 --cdrom=/tmp/CentOS-7-x86_64-Minimal-1511.iso--disk path=/opt/Centos-7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
  #指定虚拟机类型;虚拟机名字;内存;光驱;磁盘;网络;连接;终端
  修改虚拟键网卡名:net.ifnames=0,biosdevname=0
  安装ifconfig工具:net.tools
  编辑虚拟机XML文件:
  文件保存在/etc/libvirt/qemu/Centos-7-x86_64.xml;
  修改不能直接VI,需命令行编辑:virshedit Centos-7-x86_64
  <interface type='bridge'>
        <mac address='52:54:00:59:8b:25'/>
        <source bridge='br0'/>
  修改kvm虚拟机网卡:
  脚本: 





#!/bin/bash
brctl addbr br0
brctl addif br0 eth0
ip addr del dev eth0 192.168.56.11/24
route add default gw 192.168.56.2
View Code  #添加桥接网卡;将br0桥接到eth0上;删除eth0的IP;添加默认网关;
  #启动桥接网卡
  ipconfig br0 192.168.56.11/24 up
  安装Windows2008:
  下载镜像和驱动:
  ll /opt/cn_windows_server_2008_r2_standard_enterprise_datacenter_web_x64_dvd_x15-50360.iso
  ll /opt/virtio-win-full-20120712.tar.gz
  解压驱动:
  ll /opt/virtio-win-full-20120712/virtio-win-drivers-20120712-1.vfd
  制作磁盘镜像:
  qemu-img create -f qcow2 /tmp/win-test-2008.qcow2 12G
  ll /tmp/win-test-2008.qcow2
  virt-install --virt-type kvm--name win-2008-test --ram 1024 --cdrom /opt/cn_windows_server_2008_r2_standard_enterprise_datacenter_web_x64_dvd_x15-50360.iso --disk path=/tmp/win-test-2008.qcow2,device=disk,bus=virtio --network bridge=br0 --graphics vnc,listen=0.0.0.0--noautoconsole --os-type=windows --disk path=/tmp/virtio-win-drivers-20120712-1.vfd,device=floppy--os-type=windows --os-variant win2k8 --boot cdrom
  VNC连接:
  找到磁盘驱动:

  安装完成:
  virsh list
  Id    Name                           State
      ----------------------------------------------------
      11    win-2008-test                  running
页: [1]
查看完整版本: KVM介绍和使用