天天看點

kvm安裝和配置

硬體環境Dell R730

軟體環境CentoS6.8 minimal

1、看實體機(主要是CPU)是否支援虛拟機技術

   通過以下指令檢視:(注意xen和kvm不能共存,在帶xen核心的系統中使用下面的指令會無效,即使你的機器支援VT技術也不會查到vmx或者svm) 

    egrep '(vmx|svm)' --color=always /proc/cpuinfo 

2、安裝KVM

    yum install -y kvm kmod-kvm kvm-qemu-img libvirt Python-virtinst virt-manager virt-viewer bridge-utils 

   完成後重新開機主機

3、檢查kvm子產品是否被加載

    lsmod | grep kvm 

   看到顯示結果如下,表示kvm子產品已經加載,如果沒有輸出資訊,則表示沒有加載成功

        kvm_intel              55464  0 

        kvm                   345038  1 kvm_intel

4、配置KVM虛拟機運作的網絡環境 (橋接)

   備份network-scripts網絡腳本檔案

   備份網絡配置到不同的目錄下,将來可以用來恢複網絡配置,. 根據下面的指令将網絡腳本ifcfg-eth0 網卡到 /root目錄:

    cp /etc/sysconfig/network-scripts/ifcfg-em1 /home/.

    cp ifcfg-em1 ifcfg-br0

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

        DEVICE=br0

        BOOTPROTO=static

        BROADCAST=192.168.75.255

        IPADDR=192.168.75.140

        NETMASK=255.255.255.0

        NETWORK=192.168.75.0

        ONBOOT=yes

        NETWORKING_IPV6=no

        GATEWAY=192.168.75.254

        TYPE=Bridge

        DNS1=8.8.4.4

        DNS2=4.4.4.4

   編輯bridge網橋配置檔案

   編輯配置檔案,讓資料包通過bridge(網橋)進行上網.你的網絡配置很可能是通過靜态ip(BOOTPROTO=static)上網或者是從DHCP伺服器獲得ip(BOOTPROTO=dhcp)上網的.

   如果你的網絡是通過靜态ip位址來配置的,那麼你的配置很可能是和下面一樣的:

    DEVICE=eth0

    BOOTPROTO=static

    HWADDR=00:11:22:Cc:dd:ee

    IPADDR=192.168.75.140

    NETMASK=255.255.255.0

    ONBOOT=yes

em1和br0的靜态ip配置内容,可以根據下面進行編輯

    DEVICE=eth0                                   

    TYPE=Ethernet                    

    HWADDR=00:11:22:Cc:dd:ee            

    ONBOOT=yes                    

    NM_CONTROLLED=no                

    BRIDGE=br0  

******************************************************************     

    DEVICE=br0

    TYPE=Bridge

    NM_CONTROLLED=no

    BOOTPROTO=static

    IPADDR=192.168.75.140

    NETMASK=255.255.255.0

    ONBOOT=yes           

5、重新開機網絡服務    service network restart

    正在關閉接口 em1: bridge br0 does not exist! [确定]

    關閉環回接口:                      [确定]

    彈出環回接口:                      [确定]

    彈出界面 em1:                     [确定]

    彈出界面 br0: Determining if ip address 192.168.75.140 is already in use for device br0.[确定]

6、檢視網卡橋接    brctl show

    bridge name    bridge id        STP enabled    interfaces

    br0        8000.2047478079e4    no        em1

    virbr0        8000.52540028f683    yes        virbr0-nic

7、檢視路由     route

    Kernel IP routing table

    Destination    Gateway  Genmask    Flags Metric Ref    Use Iface

    192.168.75.0     *       255.255.255.0   U     0      0        0 br0

    192.168.122.0   *       255.255.255.0   U     0      0        0 virbr0

     link-local         *        255.255.0.0     U     1009   0        0 br0

    default    192.168.75.254   0.0.0.0         UG    0      0        0 br0

8、運作virt-manager

     RuntimeError: Unable to initialize GTK: could not open display

    報錯  yum安裝xorg-x11-xauth解決

9、virt-manager中文亂碼

    (1) 執行locale指令檢視系統語言

    (2)設定系統環境變量LANG為en_US.UTF-8: (臨時修改)

    export LANG=en_US.UTF-8

    修改回去時使用export LANG=zh_CN.UTF-8

10、Virt-manager虛拟機鍵盤錯亂 

    關閉虛拟機guest,修改虛拟機詳情中display vnc 項下的keymap "en-us"

11、然後使用virt-manager安裝和配置虛拟機

    圖形界面比較簡單(略過)

12、virsh list --all

    ID              名稱                 狀态

    10            vguest-cacti     running

    -                freenas            關閉

本文轉自 古老 51CTO部落格,原文連結:http://blog.51cto.com/yzmlinux/1928554,如需轉載請自行聯系原作者