天天看點

CentOS 7 / RHEL7 安裝 KVM 虛拟化

KVM 是一個開源硬體虛拟化軟體,通過該軟體可以同時建立和運作多個基于 Linux 和基于視窗的虛拟機。KVM 是基于核心的虛拟機,當安裝 KVM 包時,KVM 子產品被加載到目前核心中,Linux 系統變成虛拟機管理程式。

檢查系統的 CPU 是否支援硬體虛拟化

grep -E '(vmx|svm)' /proc/cpuinfo
           

應該在輸出中擷取 vmx 或 svm 這個詞, 否則表示 CPU 不支援虛拟化

安裝 KVM 及相關軟體包

yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils
           

将 libvirtd 啟動并設定自啟

systemctl start libvirtd
systemctl enable libvirtd
           

檢查 KVM 子產品是否加載

lsmod | grep kvm
# 回顯資訊如下
kvm_intel             162153  0
kvm                   525409  1 kvm_intel
           

至此 KVM 已經安裝完成并可以使用了。

如果需要使用圖形化工具管理 KVM 虛機,需要安裝 x-window 包

yum install -y "@X Window System" xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y
           

如果不使用圖形化工具,需要使用 virt 相關的指令來操作,例如從指令行建立虛拟機:

virt-install --name=ubuntu-test \
    --file=/var/lib/libvirt/images/ubuntu16-04.dsk \
    --file-size=20 \
    --nonsparse \
    --graphics spice \
    --vcpus=2 --ram=2048 \
    --cdrom=ubuntu-16.04-server-amd64.iso \
    --network bridge=virbr0 \
    --os-type=linux \
    --os-variant=generic
           

繼續閱讀