网站搜索

如何在 Ubuntu 20.04 上安装 KVM


KVM(基于内核的虚拟机)是一个针对 Linux 内核的免费开源虚拟化平台。当安装在 Linux 系统上时,它成为 Type-2 虚拟机管理程序。

在本文中,我们将了解如何在 Ubuntu 20.04 LTS 上安装 KVM

第 1 步:检查 Ubuntu 中的虚拟化支持

Ubuntu上安装KVM之前,我们首先要验证硬件是否支持KVM。安装KVM的最低要求是CPU虚拟化扩展的可用性,例如AMD-VIntel-VT

执行以下命令检查Ubuntu系统是否支持虚拟化。

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

结果大于 0 表示支持虚拟化。从下面的输出来看,我们已经确认我们的服务器运行良好。

要检查您的系统是否支持 KVM 虚拟化,请执行以下命令:

sudo kvm-ok

如果您的服务器上没有“kvm-ok”实用程序,请通过运行 apt 命令来安装它:

sudo apt install cpu-checker

现在执行“kvm-ok”命令来探测您的系统。

sudo kvm-ok

输出清楚地表明我们走在正确的道路上并准备好继续安装 KVM。

步骤 2:在 Ubuntu 20.04 LTS 上安装 KVM

确认我们的系统可以支持KVM虚拟化后,我们开始安装KVM,要安装KVM、virt-managerbridge-utils等依赖项,运行命令:

sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

对上述包的一些解释。

  • qemu 软件包(快速模拟器)是一个允许您执行硬件虚拟化的应用程序。
  • qemu-kvm 软件包是主要的 KVM 软件包。
  • libvritd-daemon 是虚拟化守护进程。
  • bridge-utils 软件包可帮助您创建桥接连接,以允许其他用户访问主机系统以外的虚拟机。
  • virt-manager 是一个通过图形用户界面管理虚拟机的应用程序。

在继续之前,我们需要确认虚拟化守护进程 - libvritd-daemon - 正在运行。为此,请执行命令。

sudo systemctl status libvirtd

您可以通过运行以下命令使其在启动时启动:

sudo systemctl enable --now libvirtd

要检查 KVM 模块是否已加载,请运行以下命令:

lsmod | grep -i kvm

从输出中,您可以观察到 kvm_intel 模块的存在。英特尔处理器就是这种情况。对于 AMD CPU,您将获得 kvm_intel 模块。

第三步:在Ubuntu中创建虚拟机

成功安装KVM后,我们现在要创建一个虚拟机。有两种方法可以实现此目的:您可以在命令行上或使用 KVM virt-manager 图形界面创建虚拟机。

通过命令行创建虚拟机

virt-install命令行工具用于在终端上创建虚拟机。创建虚拟机时需要许多参数。

以下是我在使用 Deepin ISO 映像创建虚拟机时使用的完整命令:

sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

--name 选项指定虚拟机的名称 - deepin-vm --os-variant 标志指示操作系统系列或衍生版本虚拟机的。由于 Deepin20 是 Debian 的衍生版本,因此我指定 Debian 10 作为变体。

要获取有关操作系统变体的更多信息,请运行命令

osinfo-query os

--vcpu 选项表示 CPU 核心(本例中为 2 个核心),--ram 表示 RAM 容量,即 2048MB--location 标志指向 ISO 映像的绝对路径,--network 桥指定虚拟机要使用的适配器。执行命令后,虚拟机将立即启动,安装程序将启动,准备安装虚拟机。

通过 virt-manager 创建虚拟机

virt-manager 实用程序允许用户使用 GUI 创建虚拟机。首先,前往终端并运行命令。

virt-manager

虚拟机管理器窗口将弹出,如图所示。

现在单击监视器图标开始创建虚拟机。

在弹出窗口中,指定 ISO 映像的位置。在我们的例子中,ISO 映像位于主目录中的“下载”文件夹中,因此我们将选择第一个选项 - 本地安装媒体(ISO 映像或光盘)。接下来,单击“前进”按钮继续。

在下一步中,浏览到您系统上的 ISO 映像,然后直接在下面指定您的映像所基于的操作系统系列。

接下来,选择将分配给虚拟机的内存容量和 CPU 数量,然后单击“前进”。

最后,在最后一步中,指定虚拟机的名称,然后单击“完成”按钮。

虚拟机的创建将需要几分钟时间,随后您正在安装的操作系统的安装程序将弹出。

此时,您可以继续进行虚拟机的安装。

这就是在 Ubuntu 20.04 LTS 上安装 KVM 虚拟机管理程序的方法。