zoukankan      html  css  js  c++  java
  • centos7安装kvm及kvm管理

    一、安装kvm

      查看CPU是否支持虚拟化

         grep -E 'svm|vmx' /proc/cpuinfo

        - vmx is for Intel processors

         - svm is for AMD processors

      安装kvm相关软件并启动服务

        yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install

        systemctl enable libvirtd && systemctl start libvirtd

      查看kvm,kvm_intel模块是否加载

        lsmod |grep kvm

      配置网络

        /etc/sysconfig/network-scripts/ifcfg-xxx加上

          BRIDGE=br0

        vim /etc/sysconfig/network-scripts/ifcfg-br0  

    DEVICE="br0" 
    # BOOTPROTO is up to you. If you prefer “static”, you will need to 
    # specify the IP address, netmask, gateway and DNS information. BOOTPROTO="dhcp" 
    IPV6INIT="yes" 
    IPV6_AUTOCONF="yes" 
    ONBOOT="yes" 
    TYPE="Bridge" 
    DELAY="0"

        启用网络转发

          vim /etc/sysctl.conf

            net.ipv4.ip_forward = 1

          sysctl -p /etc/sysctl.conf    

        重启网络

          systemctl restart NetworkManager

          systemctl restart network

      关闭防火墙和SElinux

        systemctl stop firewalld

        systemctl disable firewalld

        setenforce 0

        vim /etc/selinux/config

          SELINUX=disabled

    二、创建centos7虚拟机

      将系统镜像文件传入主机/opt/centos7_iso目录下

      创建虚拟磁盘文件存放目录

        mkdir /kvm-img 

    virt-install --virt-type=kvm --name=centos7_original --vcpus=1 --memory=512 --location=/opt/centos7_iso/CentOS-7-x86_64-Minimal-1810.iso --disk path=/kvm-img/centos7_original.qcow2,size=10,format=qcow2 --network bridge=br0 --graphics none --extra-args='console=ttyS0'

       按系统安装提示安装完centos7系统

    三、管理虚拟机

      克隆虚拟机

         virsh suspend vm1

        virt-clone --connect=qemu:///system -o centos7_original -n centos7_clone -f /kvm-img/centos7_clone.qcow2

         virsh resume vm1

        virsh start centos7_clone

      操作虚拟机

        virsh list --all  #列出所有虚拟机,包括running和disable

        virsh dominfo vm1  #查看虚拟机信息

        virt-top  #查看所有虚拟机VCPU/memory使用情况

        virt-df vm1  #查看虚拟机磁盘信息

        virsh shutdown vm1  #关闭虚拟机

        virsh start vm1  #开启虚拟机

        virsh autostart vm1  #开机自启

        virsh autostart -disable vm1  #关闭开机自启

        virsh console vm1  #通过虚拟控制台进行系统进行管理

        virsh edit vm1  #编辑虚拟机配置文件

           virsh create /etc/libvirt/qemu/vm1.xml

         virsh destroy vm1-clone  #强制关闭虚拟机

          virsh undefine vm1-clone  #取消虚拟机

           rm /kvm-img/xxx.qcow2  #删除磁盘文件

  • 相关阅读:
    P3501 [POI2010]ANT-Antisymmetry
    P3498 [POI2010]KOR-Beads(hash表)
    UVA10298 Power Strings
    UVA1714 Keyboarding(bfs)
    P4289 [HAOI2008]移动玩具(bfs)
    Ubuntu分辨率太小的解决方案
    Ubuntu分辨率太小的解决方案
    主板亮红灯,显示器没信号
    主板亮红灯,显示器没信号
    VS注释与取消注释快捷键
  • 原文地址:https://www.cnblogs.com/hougang/p/kvm.html
Copyright © 2011-2022 走看看