如何在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
现在应该在计算机上安装虚拟机管理器。
我们可以从"应用程序"启动它。