如何使用 QEMU/KVM 工具在 Ubuntu 中创建虚拟机

言鼎科技 2023-07-17 218

虚拟化是企业和家庭环境中使用最广泛的技术之一。无论您是 IT 资深人士、经验丰富的程序员还是 IT 新手,虚拟化都可以成为您最好的朋友之一。


虚拟化是使用称为虚拟机管理程序的软件移除计算机硬件。虚拟机管理程序在计算机硬件上创建抽象层,并虚拟化系统的各种组件,包括但不限于内存、处理器、存储、USB 设备等。


在此过程中,它允许您从虚拟对象创建虚拟计算机(也称为虚拟机),每个虚拟机(也称为来宾)独立于主机系统运行。


KVM 是基于内核的虚拟机 (Kernel-based Virtual Machine) 的缩写,是与 Linux 内核集成的开源 1 类虚拟机管理程序(裸机虚拟机管理程序)。它允许您创建和管理运行 Windows、Linux 或 UNIX 版本(例如 FreeBSD 和 OpenBSD)的虚拟机。



如前所述,每个虚拟机都有自己的虚拟资源,例如存储、内存、CPU、网络接口、USB 接口和视频图形等。


QEMU(Quick Emulator)是一款模拟软件的软件。它支持全虚拟化,与KVM配合提供完整的虚拟化体验。


在本指南中,我们将展示如何在 Ubuntu 20.04/22.04 发行版上安装 QEMU/KVM。


第 1 步:检查 Ubuntu 中启用的虚拟化

首先,检查您的 CPU 是否支持虚拟化技术。您的操作系统必须具有 Intel VT-x (vmx) 处理器或 AMD-V (svm) 处理器。


要验证这一点,请运行以下 egrep 命令。


$egrep -c '(vmx | svm)'/proc/cpuinfo

如果支持虚拟化,则结果必须大于0,例如2、4、6等。


或者,您可以运行以下 grep 命令来显示您的系统支持的处理类型。在我们的例子中,我们使用的是 vmx 参数指示的 Intel VT-x。


$grep -E --color '(vmx|svm)' /proc/cpuinfo


同样重要的是,通过运行以下命令检查是否支持 KVM 虚拟化:


$ 平方米-还可以


如果 kvm-ok 工具消失,请按如下方式安装 cpu-checker 软件包。


$sudo apt install cpu-checker -y

现在我们已经验证了我们的系统支持 KVM 虚拟化,让我们继续安装 QEMU。


步骤2:在Ubuntu 20.04/22.04上安装QEMU/KVM


接下来,编辑包列表和存储库,如下所示。


$sudo apt 更新

之后,安装 QEMU/KVM 以及其他虚拟化包,如下所示:


$sudo apt install qemu-sqm virt-manager virtinst libvirt-clientsbridge-utils libvirt-daemon-system -y


让我们来看看每张卡的作用。


qemu-kvm – 这是一种模仿计算机硬件属性的开源方法。

virt-manager – 基于 Qt 的 GUI 界面,用于使用 libvirt 守护程序创建和管理虚拟机。

virtinst – 一组用于修改和修改虚拟机的命令行工具。

libvirt-clients – 用于从命令行管理虚拟机的 API 和客户端库。

bridge-utils – 一组用于管理桥接设备的命令实用程序。

libvirt-daemon-system – 提供运行虚拟化服务所需的配置文件。

在这里,我们包含了 QEMU 和所有重要的虚拟化包。下一步是启动并运行 libvirtd 虚拟化守护进程。


因此,执行以下命令:


$sudo systemctl启用--now libvirtd

$sudo systemctl 启动 libvirtd

接下来,检查虚拟化服务是否正在运行,如图所示。


$sudo systemctl 状态 libvirtd


从上面的输出来看,libvirtd 守护进程正在按预期工作。此外,将当前登录的用户添加到 kvm 和 libvirt 组中,如图所示。


$sudo usermod -aG sqm $USER

$sudo usermod -aG libvirt $USER

步骤3:在Ubuntu中启动虚拟机管理器

下一步是启动 QEMU/KVM GUI 工具 Virtual Machine Manager。


$sudo virt-manager

虚拟机管理器如图所示。从这里您可以开始创建和管理虚拟机,我们将很快展示。



步骤 4:在 Ubuntu 中使用 QEMU/KVM 创建虚拟机


在本节中,我们将演示如何使用 ISO 映像创建虚拟机。出于演示目的,我们将使用 Fedora Live ISO 映像。您可以使用您首选操作系统的 ISO 映像并继续操作。


首先,单击左上角的图标,如下所示。



由于我们是从 ISO 文件创建虚拟机,因此选择第一个选项 –“本地安装介质(ISO 映像或 CDROM)”。然后单击“转发”。



接下来,单击“浏览”导航到 ISO 文件的位置。



由于 ISO 文件保存在您的系统本地,因此我们将单击“浏览本地”。



请务必导航到 ISO 文件的位置。单击它,然后单击“打开”。



在继续之前,请确保从下拉菜单中选择操作系统。然后单击“转发”。



在弹出窗口中单击“是”以授予模拟器对 ISO 文件的搜索权限。



接下来,选择内存大小和 CPU 核心数量,然后单击“前进”。



在下一步中,为虚拟机启用存储并指定虚拟磁盘大小。然后单击“转发”。



最后,检查您定义的所有设置,如果它们看起来都不错,请单击“完成”以创建虚拟机。否则,请单击“返回”并进行必要的更改。



单击“完成”后,虚拟机管理器将开始根据指定的设置创建虚拟机。



几秒钟之内就会出现虚拟机安装向导。您可以像在真实系统上一样继续安装。



此外,您的虚拟机将列在虚拟机管理器中,如图所示。通过右键单击虚拟机,您可以执行各种操作,包括关闭、重新引导、恢复和关闭虚拟机等。



在本指南中,我们将展示如何在 Ubuntu 20.04/22.04 上安装 QEMU/KVM。此外,我们更进一步,使用ISO镜像文件创建了一个虚拟机。

要管理 KVM 虚拟机,请阅读我们的以下文章:

如何使用 Virt-Manager 访问 KVM 中的虚拟机

如何创建 KVM 虚拟机模板


言鼎科技

The End