0%

KVM-in-VMware-Esxi

KVM install

KVM 全名為 Kernel-Based Virtual Machine,是一個用於Linux核心中的虛擬化基礎設施。
本單元主要演示安裝KVM過程,主要利用VMware Esxi 平台建立Netsed hypervisors環境,即是 在 Esxi 平台建立一個 虛擬機 ,在此虛擬機安裝KVM ,再由kvm 建立一台虛擬機。

環境需求

  • 實體機的 CPU 需支持 Intel (Intel Virtualization Technology, Intel VT-x); AMD (AMD Secure Virtual Machine, AMD)
  • VMware ESXi 5 或 6
  • Ubuntu 16.04 Desktop LTS ,下載點

步驟

  1. 在esxi 平台上建立虛擬機,主要關鍵,勾選硬體虛擬化項目向Guest OS 公開硬體協助虛擬化,此操作可以在 ESXi Web Client or ESXi Host Client下完成。
    如圖示說明
  2. 網路部分,需要將VSS Security Policies的Promiscuous mode 設為允許。此功能相當於HUB,將port 收到的封包,會廣播向其它的Port傳送
    Promiscuous mode

3.之後,虛擬機安裝OS ,Ubuntu 16.04 Desktop LTS
4.之後,安裝完OS。先確定以下項目,每項都必須確認無誤後,才能做下一步

  • VM是否支援CPU虛擬化
    1
    grep -E -i 'vmx|svm' /etc/cpuinfo
  • 確認kvm是否安奘
    1
    2
    apt-get install cpu-checker
    kvm-ok
  • 確認是否有載入KVM 相關模組
    1
    lsmod|grep kvm
  1. 安裝 libvirt,及看使用者(這邊以 andy)是否在指定群組
    1
    2
    apt-get install qemu-kvm libvirt-bin
    grep andy /etc/group
    1
    2
    3
    4
    5
    6
    7
    8
    9
    adm:x:4:syslog,andy
    cdrom:x:24:andy
    sudo:x:27:andy
    dip:x:30:andy
    plugdev:x:46:andy
    lpadmin:x:113:andy
    andy:x:1000:
    sambashare:x:128:andy
    libvirtd:x:130:andy
  2. 安裝 virt-manager , bridge-utils
    1
    apt-get install virt-manager bridge-utils
  3. 開始執行virt-manager 建立虛擬機,會跳出以下圖示
    1
    $ sudo virt-manager
    virt-manager

    參考資料

歡迎關注我的其它發布渠道