如何在 Manjaro 21 上安装 KVM

在本教程中,我们将向您展示如何在 Manjaro 21 上安装 KVM。对于那些不知道的人,KVM 代表基于内核的虚拟机,它允许我们在单个主机上运行多个来宾操作系统。 KVM 是一种开源技术,可以让我们将 Linux 机器变成 Hypervisor。 这允许我们运行多个虚拟机 (VM)。 KVM 将 Linux 转换为(裸机)管理程序。 在支持虚拟化 CPU 扩展(例如 Intel VT 和 AMD-V 系列中提供的扩展)的 x86 平台(32 位和 64 位)上支持 KVM 的实现。 唯一的例外是英特尔的 Atom 处理器。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 到获得 root 权限的命令。 我将向您展示在 Manjaro 21 (Ornara) 上逐步安装 KVM。

在 Manjaro 21 Ornara 上安装 KVM

步骤 1. 在运行以下教程之前,请确保我们的系统是最新的:

sudo pacman -Syu

步骤 2. 在 Manjaro 21 上安装 KVM。

现在我们检查您的系统是否支持硬件虚拟化。 为此,请运行以下命令:

lscpu | grep Virtualization

输出:

[[email protected] ~]# lscpu | grep Virtualization Virtualization: VT-x Virtualization type: full

接下来,我们需要检查系统上的内核支持。 运行以下命令进行检查:

zgrep CONFIG_KVM /proc/config.gz

输出:

CONFIG_KVM_GUEST=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y CONFIG_KVM_MMU_AUDIT=y

完成后,现在安装 KVM 和所有依赖项:

sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat

安装完成后运行虚拟机管理器:

sudo systemctl enable libvirtd.service sudo systemctl start libvirtd.service

步骤 3. 配置 KVM。

现在我们打开 /etc/libvirt/libvirtd.conf 编辑:

sudo nano /etc/libvirt/libvirtd.conf

现在取消注释以下行

#unix_sock_group = "libvirt"

将其更改为:

unix_sock_group = "libvirt"

此外,我们需要取消注释这一行

#unix_sock_ro_perms = "0777"

将其更改为:

unix_sock_ro_perms = "0777"

一旦完成, close 并保存文件。

步骤 4. 在 Manjaro Linux 上访问 KVM。

成功安装后,现在我们准备创建我们的第一个虚拟机。 从应用程序菜单打开虚拟机管理器。

恭喜! 您已成功安装 KVM。 感谢您使用本教程在 Manjaro 系统上安装最新版本的 KVM。 如需更多帮助或有用信息,我们建议您查看 KVM官方网站.