安装KVM

由于KVM已经是kernel源代码的一部分, 所以不需要另外安装, 主要是安装QEMU 虚拟化工具; 这里安装不会进行过多介绍, 可以将安装所需要的库克隆到安装主机中即可

项目地址

git clone https://gitee.com/mirschao/kvmvirtual.git
[root@localhost kvmvirtual]# ls
installer LICENSE README.md virtual_create

脚本内容说明

[root@localhost ~]# vim kvmvirtual/installer/deploy.sh

虚拟化技术KVM(2)KVM虚机创建-环境准备_kvm

检测是否为centos系统


虚拟化技术KVM(2)KVM虚机创建-环境准备_kvm_02

系统环境配置

 libguestfs libguestfs-tools 操作虚拟机磁盘使用工具

  • vdisks:虚拟磁盘目录
  • isos:镜像目录
  • modify:模板目录


虚拟化技术KVM(2)KVM虚机创建-环境准备_kvm_03

网站获取最新的内核版本

虚拟化技术KVM(2)KVM虚机创建-环境准备_kvm_04

更新操作系统如果检测到没有内核包就下载

虚拟化技术KVM(2)KVM虚机创建-环境准备_kvm_05

安装内核,开启内核中的kvm模块

虚拟化技术KVM(2)KVM虚机创建-环境准备_kvm_06

执行函数后重启


安装更新

可以根据脚本中的下载网址准备内核包

[root@localhost installer]# ls
deploy.sh
kernel-lt-5.4.196-1.el7.elrepo.x86_64.rpm
kernel-lt-devel-5.4.196-1.el7.elrepo.x86_64.rpm

执行脚本

bash kvmvirtual/installer/deploy.sh
等待更新


检查

检查内核版本

[root@localhost ~]# uname -r
5.4.196-1.el7.elrepo.x86_64

检查开启kvm模块

[root@localhost ~]# lsmod | grep kvm

无输出解决

虚拟化技术KVM(2)KVM虚机创建-环境准备_kvm_07

[root@localhost ~]# lsmod | grep kvm
kvm_intel 282624 0
kvm 667648 1 kvm_intel
irqbypass 16384 1 kvm


检查virsh命令

[root@localhost ~]# virsh list
Id Name State
----------------------------------------------------