KVM 学习笔记

Host OS

查看 CPU 是否支持 VT 技术

  • vmx 指 Intel 虚拟化指令集,svm 指 AMD 虚拟化指令集
# cat /proc/cpuinfo | grep -E 'vmx|svm'

卸载旧版 KVM

清除旧版 KVM 及其他相关文件

# yum remove `rpm -aq | grep -E 'qemu|virt|KVM'` -y
# rm -rf /var/lib/libvirt /etc/libvirt/

软件安装

Centos6

  • 在 2.6x 版本内核中安装可能导致失败,需要先升级内核再进行安装操作。
# yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "Virtualization Tools" -y

Centos7

  • 确保内核版本在3.10以上即可安装,若缓存问题请 upgrade yum 源。
# yum install *qemu* *virt* librbdl-devel -y

Centos8

  • 八代内核 4.x 以上,自带了 KVM 组件,仅需更新即可。
yum upgrade rpm -y

启动服务

在开始前,需要明确各组件的功能:

  1. Qemu-KVM: 主进程服务
  2. Libvirt: API 接口
  3. Virt-Manager: 虚拟化的图像管理程序
# systemctl start libvirtd && systemctl enable libvirtd

最后再检查一下是否安装成功

# lsmod | grep KVM 

评论