如何在 Ubuntu 20.04 上安装 KVM
KVM(基于内核的虚拟机)是一个针对 Linux 内核的免费开源虚拟化平台。当安装在 Linux 系统上时,它成为 Type-2 虚拟机管理程序。
在本文中,我们将了解如何在 Ubuntu 20.04 LTS 上安装 KVM。
第 1 步:检查 Ubuntu 中的虚拟化支持
在Ubuntu上安装KVM之前,我们首先要验证硬件是否支持KVM。安装KVM的最低要求是CPU虚拟化扩展的可用性,例如AMD-V和Intel-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-manager、bridge-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 虚拟机管理程序的方法。