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