中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS6中KVM如何安裝和運行

發布時間:2021-11-12 13:53:31 來源:億速云 閱讀:130 作者:小新 欄目:云計算

這篇文章主要介紹了CentOS6中KVM如何安裝和運行,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

硬件開啟虛擬化支持

虛擬化,現在的CPU一般都支持,在BIOS中開啟即可。關于服務器如何開啟,可自行google,我是用個人本子玩KVM的。

我的硬件配置:公司的屌絲本(DELL Inspiron14, i5-3337U, 8G, 500G, 硬盤丫出來100G的ext3格式分區,其他都是NTFS分區) + CentOS6.5(請參考此文安裝和基本設置:CentOS安裝和基本設置,我在安裝的時候選擇的是Development Enviroment,并且安裝了相應的虛擬化的package,大家可以自行決定)

用以下命令確認當前機器是否支持虛擬化,如果有輸出結果,則表示支持,否則不支持。其中:vmx 標志位表示Intel VT 虛擬化技術,svm 標志位表示AMD-V虛擬化技術。

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

下面的是我的輸出,說明是 Intel VT 虛擬化技術

[mwu@morgan local]$ grep -E 'vmx|svm' /proc/cpuinfo 
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms

安裝和配置KVM

可以在安裝的時候把KVM和虛擬化安裝進去,也可以后續安裝。

安裝過程

  1. 由于KVM與Xen不兼容,確保Linux沒有運行一個Xen的Kernel,用uname -a 命令可以檢測出,如果你發現類似"2.6.18-164.el5Xen"的輸出,則需要先將該Xen Kernel停止. 

  2. 安裝KVM軟件:

    yum install kvm


  3. 安裝虛擬化管理包

    yum install virt-manager libvirt libvirt-python python-virtinst


配置過程

  1. 載入KVM模塊

    modprobe kvm


  2. 載入芯片相關KVM模塊

    modprobe kvm-amd(svm標志位) 
    modprobe kvm-intel(vmx標志位)


  3. 確認模塊是否載入成功

    [root@morgan local]# lsmod|grep kvm
    kvm_intel              54285  0 
    kvm                   333172  1 kvm_intel


  4. 開啟libvirtd后臺服務并且

    [root@morgan local]# /etc/init.d/libvirtd start
    Starting libvirtd daemon:             [OK]


  5. 設置libvirtd服務自動啟動

    chkconfig libvirtd on


  6. 確保默認的虛擬網絡正常工作。默認的隔離的虛擬網絡有一個虛擬網橋:virbr0,默認使用192.168.122.x作為其子網。host機,即運行libvirtd服務的機器IP地址為192.168.122.1,您可以在guest虛擬機中安裝系統過程中或者安裝系統完畢后設置其IP。驗證虛擬網橋設備的運行情況,與下述結果類似:

    [root@morgan local]# ifconfig virbr0
    virbr0    Link encap:Ethernet  HWaddr 52:54:00:94:70:F4  
              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:5 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 b)  TX bytes:290 (290.0 b)


配置網絡

您可以使用默認網絡配置,或者重新設置一個Linux網橋。默認的網絡只能從KVM虛擬機訪和外面的網絡通信。如果KVM虛擬機需要雙向通信,則需要在host機設置一個Linux網橋。

使用默認的網絡配置

在如下情況則使用默認的網絡配置

  1. 只需要host機器和KVM虛擬機互相通信

  2. 只需要從KVM虛擬機訪問外網絡,而不需要反過來

在host機設置Linux網橋

確保網卡正常工作,KVM虛擬機也將使用該網卡和外界進行網絡通信。輸出和下面類似則為正常工作,表示有一個p1p2網卡。如果您的網卡工作不正常,則不在此文討論范圍內。

[root@morgan local]# ifconfig
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:16436  Metric:1
          RX packets:13471 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13471 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6107173 (5.8 MiB)  TX bytes:6107173 (5.8 MiB)

p1p2      Link encap:Ethernet  HWaddr E0:DB:55:94:AB:15  
          inet addr:10.10.10.77  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::e2db:55ff:fe94:ab15/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:306724 errors:0 dropped:0 overruns:0 frame:0
          TX packets:224917 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:252108544 (240.4 MiB)  TX bytes:36948789 (35.2 MiB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:94:70:F4  
          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:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:290 (290.0 b)

注意:KVM不支持無線網卡!

配置網絡過程

  1. 備份對應的網卡腳本文件到另一個不同的文件夾下,千萬不可拷貝到同一文件夾下面

    [root@morgan local]# cp /etc/sysconfig/network-scripts/ifcfg-p1p2 /root/


  2. 復制現有網卡文件為br0網卡文件,我們將基于這個網卡文件進行修改

    cp /etc/sysconfig/network-scripts/ifcfg-p1p2 /etc/sysconfig/network-scripts/if-cfg br0


  3. 配置網橋文件br0

    # 靜態IP情況
    DEVICE=eth0 
    TYPE=Ethernet 
    HWADDR=00:14:5E:C2:1E:40 
    ONBOOT=yes 
    NM_CONTROLLED=no 
    BRIDGE=br0 
    # 網橋設置,eth0里面需要設置MAC地址,br0里面需要設置IP地址,通過eth0里面的Bridge指向了br0來用eth0作為網橋。
    DEVICE=br0
    TYPE=Bridge
    NM_CONTROLLED=no
    BOOTPROTO=static
    IPADDR=10.10.1.152
    NETMASK=255.255.255.0
    ONBOOT=yes
    DEFROUTE=yes
    # 動態IP情況
    DEVICE=eth0 
    TYPE=Ethernet 
    HWADDR=00:14:5E:C2:1E:40 
    ONBOOT=yes 
    NM_CONTROLLED=no 
    BRIDGE=br0 
    # 網橋設置,eth0需要設置MAC地址,br0需要設置dhcp,通過eth0里面的Bridge指向了br0來用eth0作為網橋。
    DEVICE=br0
    TYPE=Bridge
    NM_CONTROLLED=no
    BOOTPROTO=dhcp
    ONBOOT=yes


  4. 注意將NetworkManager服務關閉。

  5. 重啟網絡使得網橋網卡配置生效。

    service network restart


  6. 添加下述代碼到文件 /etc/sysctl.conf 來禁止橋接網絡中的 Netfilter (默認已經關閉)

    net.bridge.bridge-nf-call-ip6tables = 0
    net.bridge.bridge-nf-call-iptables = 0
    net.bridge.bridge-nf-call-arptables = 0


  7. 確認網絡設置正確。

    [root@morgan etc]# ifconfig
    br0       Link encap:Ethernet  HWaddr E0:DB:55:94:AB:15  
              inet addr:10.10.10.77  Bcast:10.10.10.255  Mask:255.255.255.0
              inet6 addr: fe80::e2db:55ff:fe94:ab15/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:57088 errors:0 dropped:0 overruns:0 frame:0
              TX packets:39839 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:36880981 (35.1 MiB)  TX bytes:7833048 (7.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:16436  Metric:1
              RX packets:2519 errors:0 dropped:0 overruns:0 frame:0
              TX packets:2519 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:784954 (766.5 KiB)  TX bytes:784954 (766.5 KiB)
    
    p1p2      Link encap:Ethernet  HWaddr E0:DB:55:94:AB:15  
              inet6 addr: fe80::e2db:55ff:fe94:ab15/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:95378 errors:0 dropped:0 overruns:0 frame:0
              TX packets:50049 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:46445815 (44.2 MiB)  TX bytes:9686445 (9.2 MiB)
    
    virbr0    Link encap:Ethernet  HWaddr 52:54:00:94:70:F4  
              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)


    [root@morgan etc]# brctl show
    bridge name	bridge id		STP enabled	interfaces
    br0		8000.e0db5594ab15	no		p1p2
    virbr0		8000.5254009470f4	yes		virbr0-nic


創建KVM虛擬機以待安裝操作系統

virt-manager是一個用來創建和管理KVM虛擬機的GUI工具。下面的過程是使用virt-manager來安裝SLES 11虛擬機系統。

  1. 開啟X11環境

    ssh -X root@127.0.0.1


  2. 執行virt-mananger命令以開啟virt-manager管理GUI工具。

  3. 創建一個虛擬機,輸入基本信息,一步步往下就行了,無需多說,反正鼠標點擊點擊。

 


虛擬機內部的網絡環境配置

內部網絡采用NAT(在virt-manager中設置)方式,使得:

1. 虛擬機可以訪問host機器和外網

2. 虛擬機的IP為內網192.168.122.*的IP

3. 虛擬機之間可以互相訪問。

一個VM的網絡配置的例子:

DEVICE=eth0
HWADDR=52:54:00:3A:F0:FA
TYPE=Ethernet
UUID=6332797f-a76a-43ea-97b9-729a96acaebd
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.122.2
NETMASK=255.255.255.0
DEFROUTE=yes
GATEWAY=192.168.122.1

感謝你能夠認真閱讀完這篇文章,希望小編分享的“CentOS6中KVM如何安裝和運行”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

攀枝花市| 广宗县| 连山| 绥宁县| 广饶县| 集安市| 富顺县| 无棣县| 九江县| 丹东市| 鹤庆县| 鹰潭市| 泸定县| 彰武县| 隆子县| 旌德县| 沙坪坝区| 海宁市| 奉节县| 始兴县| 玛纳斯县| 瑞昌市| 宁都县| 张家界市| 安陆市| 桂阳县| 隆林| 泸水县| 盈江县| 莱阳市| 江阴市| 德化县| 黔东| 汶川县| 十堰市| 华安县| 徐水县| 鹤山市| 五大连池市| 芮城县| 习水县|