在本教程中,我们将向您展示如何在 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官方网站.