如何在Manjaro和Arch Linux中安装虚拟机管理器(KVM)

时间:2020-02-23 14:38:52  来源:igfitidea点击:

Linux用户不需要具有VMware或者VirtualBox来运行虚拟机。
KVM是基于Akernel的虚拟机,内置Linux内核。
使用KVM,可以运行几种虚拟操作系统,包括Linux,Microsoft Windows和任何其他操作系统。

在本文中,让我们来看看如何在Arch Linux和Manjaro Linux上安装KVM。

在Arch Linux和Manjaro Linux中安装KVM

在安装KVM之前,我们需要先检查计算机是否具有运行虚拟机的必要硬件支持。
KVM需要VT-X for Intel处理器和AMD-V for AMD处理器。

检查硬件支持

启动"终端"并输入以下命令:

LC_ALL=C lscpu | grep Virtualization

如果计算机支持虚拟化,则应将输出视为"虚拟化:vt-x"或者"虚拟化:amd-v"。

例如,如果我的英特尔的测试PC,我会看到终端中的以下输出。

如果没有显示任何内容,这意味着PC无法用于安装虚拟机。
这不是世界的尽头。
制造商有时默认设置禁用该功能。
要确保,请启动计算机的BIOS并检查。
请参阅计算机制造商和模型手册,了解如何启动到BIOS中。

检查内核支持

除了硬件支持外,还需要在计算机上安装必要的内核模块以支持KVM。

启动终端并输入以下命令以检查:

zgrep config_kvm /proc/config.gz.

检查输出。
我们应该将config_kvm_intel或者config_kvm_amd视为'm'或者'y'。
这里是我的测试PC中的输出。

CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
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=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_MMU_AUDIT=y

安装KVM(虚拟机管理器)

步骤1:启动终端并输入以下命令以安装KVM和必要的依赖项。

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

第2步:接下来的两个步骤非常重要,许多用户通常忽略。
确保完成它,我们将收到错误"addUser:在安装完成后运行虚拟机管理器时,不存在组`libvirtd'不存在!

输入以下命令启用服务:

sudo systemctl enable libvirtd.service

步骤3:使用以下命令启动服务:

sudo systemctl start libvirtd.service

现在应该在计算机上安装虚拟机管理器。
我们可以从"应用程序"启动它。