本指南介绍如何在 Linux 中使用 Qcow2 映像创建 KVM 虚拟机。 QCOW,代表 问鸸 C操作-○n-write,是 QEMU/KVM 实例的虚拟磁盘的默认存储格式。
一些 Linux 发行版,尤其是 RHEL 提供了定制的 Qcow2 映像,因此我们可以使用 Red Hat Enterprise Linux OpenStack Platform 或 KVM 管理程序立即创建和运行新的虚拟机。
使用 Qcow2 镜像创建 KVM 虚拟机
我们可以通过三种不同的方式导入 Qcow2 图像;
- 使用 virt-install 命令,
- 使用 Virt-manager gui 应用程序,
- 使用 Cockpit Web 控制台。
1. 使用 virt-install 命令导入 Qcow2 镜像
虚拟安装 是用于创建 KVM、Xen 和 Linux 容器来宾的命令行工具。 它是 Virt-manager 软件包的一部分。
如果您还没有安装 Virt-manager,请参阅下一节“Virt-manager”中的指南。
要使用 Qcow2 映像创建新的 KVM VM,请运行:
$ virt-install --name CentOS_8_Server --memory 2048 --vcpus 1 --disk /home/sk/CentOS_8_Server.qcow2,bus=sata --import --os-variant centos8 --network default
代替 "/home/sk/CentOS_8_Server.qcow2"
使用您保存 Qcow2 图像的实际路径。
此命令将创建一个具有 2GB RAM、1 个 vCPU 和 Qcow2 虚拟磁盘的 CentOS 8 KVM 实例。
创建 VM 后,它将自动在 Virt-viewer 应用程序中打开。 Virt-viewer 也是 VIrt-manager 软件包的一部分。
开始使用新的虚拟机!
要下次启动相同的 VM,请运行:
$ virsh --connect qemu:///system start centos8
将“centos8”替换为您的虚拟机名称。
您可以使用以下命令查看可用 VM 的列表:
$ virsh list --all
2.使用Virt-manager导入Qcow2镜像
虚拟管理器 是一个图形用户界面应用程序,用于通过以下方式创建和管理虚拟机 libvirt. 请参阅以下指南以了解如何安装和使用 Virtual-manager。
- 如何使用 Virt-Manager 管理 KVM 虚拟机
安装 Virt-manager 后,从 Dash 或 Menu 启动它。
导航到文件 -> 新虚拟机。 创建新虚拟机时,Virt-manager 将在第一个窗口中具有“导入现有磁盘映像”选项。 选择它并单击转发按钮。

选择 Qcow2 镜像的实际路径,然后选择您要安装的操作系统的变体。 就我而言,我选择了 CentOS 8。

为新 VM 选择内存和 CPU 设置:

选中“安装前自定义配置”选项,然后单击完成。

现在您将看到 VM 的配置窗口。 单击左侧窗格中的“VirtIO Disk 1”设置。 在右侧窗格中,选择“SATA”作为高级设置下的 DISK BUS 值。 单击应用以启用更改。

接下来为 VM 配置网络设置。 为此,请单击“NIC :xx:xx:xx”选项并选择网络源、设备型号等。单击应用以保存更改。

最后,单击顶部栏上的“开始安装”以开始加载新 VM。

您将被重定向到虚拟机的图形控制台。

开始使用新创建的虚拟机!
3. 使用 Cockpit Web 控制台导入 Qcow2 图像
座舱 是一个基于 Web 的服务器管理工具,用于通过 Web 浏览器管理远程 Linux 机器。
不仅仅是物理机,我们还可以通过 Cockpit 管理虚拟机。 有关更多详细信息,请参阅以下指南以了解如何通过 Cockpit 管理 KVM 虚拟机:
- 使用 Cockpit Web 控制台管理 KVM 虚拟机
登录到您的 Cockpit Web 控制台。 然后单击左侧窗格中的“虚拟机”选项卡。
单击“Import VM”选项以导入现有的 Qcow2 虚拟磁盘映像。

Enter 虚拟机名称,选择 Qcow2 映像文件位置,选择内存大小并单击“导入”选项。 确保您已取消选中“立即启动 VM”框。 因为,我们需要配置磁盘和网络设置。

导入机器后,您可以根据需要调整 CPU、内存和网络设置。 首先,我们需要配置磁盘总线类型。
为此,请单击“磁盘”选项卡,然后单击“编辑”。

选择总线类型。 默认值取决于管理程序。 对于 KVM,默认值为 virtio。 您需要选择有效的总线类型。 我选择总线类型为“sata”并单击 Save.

接下来转到网络接口选项卡,单击“编辑”,选择接口类型和源,最后单击 Save.

一切就绪后,单击“运行”启动虚拟机:

转到控制台选项卡,查看新创建的 VM 是否正在运行!

结论
在本指南中,我们学习了如何在 Linux 中使用带有 Virt-install、Virt-manager 和 Cockpit 的 Qcow2 映像创建 KVM 虚拟机。
相关阅读:
- 如何在 Linux 中将 Virtualbox VM 迁移到 KVM VM