• 安装kvm模块配置网络


    1. vmware安装centos6.6 64位 (略) 
    其中有几个注意的地方:
    a. 内存给2g
    b. 磁盘给50g, 或者再单独分一个磁盘,用来存储虚拟机文件
    c. 最关键的一步,在创建虚拟机时,cpu是需要配置一下虚拟化的如图



    2.  安装kvm前的准备工作
    a. 清除iptables规则
    service iptables stop; service iptables save
    b. 关闭selinux
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    setenforce 0


    3. 开始安装kvm
    a. 检查你的系统是否支持虚拟化
    grep -Ei 'vmx|svm' /proc/cpuinfo
    如果有输出内容,则支持,其中intel cpu支持会有vmx,amd cpu支持会有svm

    b. 通过yum安装虚拟化的软件包
    yum install -y kvm virt-*  libvirt  bridge-utils qemu-img
    说明:
    kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序
    libvirts:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。
    bridge-utils:设置网络网卡桥接。
    virt-*:创建、克隆虚拟机命令,以及图形化管理工具virt-manager
    qemu-img:安装qemu组件,使用qemu命令来创建磁盘等。




    c. 检查kvm模块是否加载
    lsmod |grep kvm
    正常应该是:
    kvm_intel              55496  3
    kvm                   337772  1 kvm_intel

    如果没有,需要执行 
    modprobe kvm-intel
    还没有就重启一下试试

    d. 配置网卡
    cd /etc/sysconfig/network-scripts/
    cp ifcfg-eth0 ifcfg-br0
    分别编辑eth0和br0
    ifcfg-eth0改成如下:
    DEVICE=eth0
    HWADDR=00:0C:29:55:A7:0A
    TYPE=Ethernet
    UUID=2be47d79-2a68-4b65-a9ce-6a2df93759c6
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=none
    BRIDGE=br0


    ifcfg-br0改成如下:
    DEVICE=br0
     
    #HWADDR=00:0C:29:55:A7:0A
    TYPE=Bridge
    #UUID=2be47d79-2a68-4b65-a9ce-6a2df93759c6
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.11.17
    NETMASK=255.255.255.0
    GATEWAY=192.168.11.1
    DNS1=202.106.0.20

    说明: 我的虚拟机是桥接模式,所以设置br0的ip和我的真机同样的网段,包括网关也是我路由器的ip,大家可以根据自己的环境去配置,目的是为了让虚拟机可以上网。
     
    /etc/init.d/network restart
    查看网卡如下:
    br0       Link encap:Ethernet  HWaddr 00:0C:29:55:A7:0A
              inet addr:192.168.11.17  Bcast:192.168.11.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe55:a70a/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:141326 errors:0 dropped:0 overruns:0 frame:0
              TX packets:90931 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:456024940 (434.8 MiB)  TX bytes:10933593 (10.4 MiB)

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:55:A7:0A
              inet6 addr: fe80::20c:29ff:fe55:a70a/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:341978 errors:0 dropped:0 overruns:0 frame:0
              TX packets:90946 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:468848861 (447.1 MiB)  TX bytes:10934699 (10.4 MiB)

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

    virbr0    Link encap:Ethernet  HWaddr 52:54:00:14:EF:D5
              inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
     
     
    出现的问题:设置好网卡信息 bro ,eth0 后 查看网卡信息没有 virbro 的信息, 原因是 kvm安装准备工作那节设置防火墙后没有重新启动。
  • 相关阅读:
    C++11 std::function函数包装器
    C++ spdlog日志管理
    c++ error C2663:n个重载没有“this”指针的合法转换
    nlohmann json for modern C++
    更新CMake3.16+的方法
    VS 设置Tab为空格
    Visual Studio 2019 UTF-8编码调试显示中文
    Notepad++ 设置Tab为空格
    C++11 =default 和 =delete
    C++11 constexpr
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/6917559.html
Copyright © 2020-2023  润新知