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