帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu服务器上安装 QEMU/KVM 以创建虚拟机

如何在Ubuntu服务器上安装 QEMU/KVM 以创建虚拟机

发布时间:2022年10月29日 10:05:02    来源: A5互联

虚拟化是企业和家庭环境中使用最广泛的技术之一。无论您是经验丰富的 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

如果缺少kvm-ok实用程序,请按如下方式安装cpu-checker软件包。

$ sudo apt install cpu-checker -y

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

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

接下来,更新软件包列表和存储库,如下所示。

$ sudo apt update

此后,将QEMU/KVM与其他虚拟化软件包一起安装,如下所示:

$ sudo apt install qemu-kvm virt-manager virtinst libvirt-clients bridge-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 enable --now libvirtd

$ sudo systemctl start libvirtd

接下来,验证虚拟化服务是否正在运行。

$ sudo systemctl status libvirtd

从上面的输出可以看出,libvirtd守护进程已按预期启动并运行。此外,将当前登录的用户添加到kvm和libvirt组,如下所示命令。

$ sudo usermod -aG kvm $USER 

$ sudo usermod -aG libvirt $USER

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

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

$ sudo virt-manager

虚拟机管理器(Virtual Machine Manager)将如下图所示弹出。从这里,您可以开始创建和管理虚拟机,我们稍后将演示。

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

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

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

由于我们是从 ISO 文件创建虚拟机,因此选择第一个选项 - 'Local install media (ISO image or CDROM) '。然后点击“Forward”。

接下来,单击“Browse”找到到 ISO 文件的位置。

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

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

在继续之前,请确保您已从下拉菜单中选择了操作系统。然后点击“Forward”。

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

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

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

最后,查看您定义的所有设置,如果一切正常,请单击“Finish”完成创建虚拟机。否则,单击“back”返回并进行必要的更改。

单击“Finish”后,虚拟机管理器将根据设置的配置开始创建虚拟机。

几秒钟后,虚拟机安装向导就会弹出。您可以像在物理系统上一样继续安装。

此外,您的虚拟机将列在虚拟机管理器中,如图所示。通过右键单击您的VM,您可以执行各种任务,包括暂停、重新启动、重置和删除虚拟机等。

在本指南中,我们演示了如何在Ubuntu 20.04 / 22.04上安装QEMU/KVM,并且使用 ISO 映像文件创建了一个虚拟机。