如何在 Ubuntu 20.04 上使用 KVM 创建 Linux 操作系统模板

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