KVM 是指基于内核的虚拟机,它有助于运行多个 Linux 或基于窗口的独立客户机以及它们自己的操作系统和虚拟专用硬件。 要运行 KVM,您的系统必须与硬件虚拟化扩展兼容,例如 AMD-V 或 Intel-VT。
VM 模板是虚拟机的副本,包括特定的虚拟机配置以及来宾操作系统。 如果您需要部署同一实例的多个 VM,那么使用模板创建虚拟机会派上用场,这在节省时间和存储方面起着巨大的作用。
本教程将向您展示如何从 KVM 上的现有 VM 创建 VM 模板。 在本文中,KVM 的安装和 Linux OS 模板的创建都是在 Ubuntu 20.04 系统上完成的。 在继续该过程之前,系统会预先要求您准备好安装了 KVM 的系统。
创建 KVM 虚拟机
首先,确保 libvirtd 守护程序正在您的系统上运行。 如果没有,则使用 systemctl 命令启动并启用守护进程。
$ sudo systemctl start libvirtd
$ sudo systemctl enable libvirtd
检查 libvirtd 守护进程状态,
$ sudo systemctl status libvirtd
如果您当前的系统是 Ubuntu/Debian,请使用以下命令启用 vhost-net 内核模块。
$ sudo modprobe vhost_net
要创建模板,我们首先需要在系统上有一个安装实例。 我们将使用下面给出的 qemu-img 命令创建 15 G centos 8 KVM 映像。
$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 15G