• centos7 安装kvm虚拟机


    1. 安装 rsync
    yum -y install rsync
    
    
    
    2. 启动rsync
    /usr/bin/rsync --daemon
    
    
    3. php以root用户运行
    修改 /usr/local/php/etc/php-fpm.d
    user  改为 root
    group 改为 root
    
    重启php-fpm
    /usr/local/php/sbin/php-fpm -R   ( root运行需加-R )
    
    
    4. 安装 ssh2-1.0
    pecl install ssh2-1.0
    
    
    5. 配置服务器间ssh验证
    
    
    
    
    关闭防火墙
    
    
        // 查看状态
        systemctl status firewalld
    
        // 临时关闭
        systemctl stop firewalld
    
        // 查看开机是否启动
        systemctl is-enabled firewalld
    
        // 禁止开机启动防火墙
        systemctl disable firewalld
    
        // 查看seLinux状态
        getenforce
    
        // 临时关闭seLinux
        setenforce 0
    
        // 永久关闭seLinux
        修改 /etc/selinux/config 中 SELINUX=enforcing 为 disabled
    
    
    
    Kvm
    
        1. 检测是否支持虚拟化
        grep -E '(svm|vmx)' /proc/cpuinfo
    
    
        2. qemu-kvm用来创建虚拟机硬盘, libvirt用来管理虚拟机
        yum install -y qemu-kvm libvirt
    
    
        3. virt-install用来创建虚拟机
        yum install -y virt-install
    
    
        4. 启动libvirtd
        systemctl start libvirtd
    
    
        5. 是否启动成功
        pstree -p | grep libvirtd
    
    
        6. libvirtd设置开机启动
        systemctl enable libvirtd
    
    
        7. 启动libvirtd后会多出一块virbr0网卡
        ip addr
    
        8. qemu创建硬盘一个30G的硬盘 名为nongfa_1.raw
        qemu-img create -f raw /opt/nongfa_1.raw 30G
    
    
        9. 创建虚拟机 ( 指定镜像和硬盘位置 )
        virt-install --virt-type kvm --name nongfa_1 --ram 1024 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/opt/nongfa_1.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
    
    
        10. VNC连接进行系统安装
    
    
        11. 查看kvm虚拟机
        virsh list --all
    
    
        12. 启动虚拟机
        virsh start nongfa_1
    
    
        13. 虚拟机的信息在  /etc/libvirt/qemu 下可查看
    
    
        14. 宿主机 配置网卡
        touch ifcfg-br0
    
        br0文件:
            DEVICE=br0
            TYPE=Bridge
            NM_CONTROLLED=no
            BOOTPROTO=static
            IPADDR=192.168.66.253
            NETMASK=255.255.255.0
            GATEWAY=192.168.66.1
            ONBOOT=yes
            DEFROUTE=yes
    
        修改原本网卡 ifcfg-enp2s0
        TYPE=Ethernet
        NM_CONTROLLED=no
        DEVICE=enp2s0
        ONBOOT=yes
        BRIDGE=br0
    
    
        15. 重启网卡
        /etc/init.d/netword restart
    
    
        16. 查看桥连
        brctl show
    
    
        17. 虚拟机网卡配置 ( 虚拟机网卡和普通机器一样正常配置就行 )
    
    
        TYPE=Ethernet
        PROXY_METHOD=none
        BROWSER_ONLY=no
        BOOTPROTO=static
        DEFROUTE=yes
        IPV4_FAILURE_FATAL=no
        IPV6INIT=yes
        IPV6_AUTOCONF=yes
        IPV6_DEFROUTE=yes
        IPV6_FAILURE_FATAL=no
        IPV6_ADDR_GEN_MODE=stable-privacy
        NAME=eth0
        UUID=15858a4e-a32f-4939-b1d8-215df1237cab
        DEVICE=eth0
        ONBOOT=yes
        IPADDR=192.168.66.249
        NETMASK=255.255.255.0
        GATEWAY=192.168.66.1
    
    
        18. 修改dns
        vi /etc/resolv.conf
    
        nameserver 223.5.5.5
        nameserver 114.114.114.114
    
    
        19. 修改虚拟机配置文件网络改为桥连
        /etc/libvirt/qemu/xxx.xml
    
        修改:  type='network'  和  network='default'
        
    
        <interface type='network'>
          <mac address='52:54:00:2a:85:14'/>
          <source network='default'/>
          <model type='virtio'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </interface>
    
        改为:  type='bridge'  和  bridge='br0'
    
        <interface type='bridge'>
          <mac address='52:54:00:2a:85:14'/>
          <source bridge='br0'/>
          <model type='virtio'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </interface>
        
    
    
        20. 刷新配置文件
        virsh define xxx.xml
    
    
        21. 重启虚拟机
        virsh reboot test
    
    
        22. 虚拟机克隆  克隆nongfa_1虚拟机为nongfa_248 磁盘地址为/opt/nongfa_248.raw
        virt-clone -o  nongfa_1 -n nongfa_248 -f /opt/nongfa_248.raw
    
    
        23. 启动新克隆的虚拟机 ( 复制原虚拟机关闭 ) 然后登录克隆的虚拟机修改ip
    
    
    
    
    
    virsh list –all	     查看所有虚拟机
    virsh start  test	 启动虚拟机
    virsh reboot test    重启虚拟机
    virsh resume test	 唤醒虚拟机使其恢复到running状态
    virsh shutdown test	 关闭虚拟机
    virsh destroy test	 强制关闭该虚拟机但不会销毁虚拟机
    

      

  • 相关阅读:
    AtCoder Beginner Contest 205
    Codeforces Round #725 (Div. 3)
    Educational Codeforces Round 110 (Rated for Div. 2)【A
    Codeforces Round #722 (Div. 2)
    AtCoder Beginner Contest 203(Sponsored by Panasonic)
    AISing Programming Contest 2021(AtCoder Beginner Contest 202)
    PTA 520 钻石争霸赛 2021
    Educational Codeforces Round 109 (Rated for Div. 2)【ABCD】
    AtCoder Beginner Contest 200 E
    Educational Codeforces Round 108 (Rated for Div. 2)【ABCD】
  • 原文地址:https://www.cnblogs.com/xin-jun/p/8693340.html
Copyright © 2020-2023  润新知