想要在 Arch Linux 安装之上运行不同的操作系统吗?您始终可以使用 VirtualBox 或 VMware 来创建虚拟机,但 KVM 以其高性能和灵活的功能集赢得了这场比赛。
使用 KVM 和 QEMU 在 Arch Linux 上设置新的虚拟机乍一看似乎令人畏惧。但不要担心,因为一旦你学会了如何做到这一点,一切都会变得轻而易举。
以下是有关在 Arch Linux 中安装 KVM 和配置您的第一个虚拟机所需了解的所有信息。
步骤1:检查虚拟化是否启用
第一步是验证您的计算机上是否启用了虚拟化支持。为此,请运行以下命令:
grep -Ec '(vmx|svm)' /proc/cpuinfo
记下输出。如果它大于 0,则虚拟化已启用,您可以安全地继续。但如果不是,您需要访问计算机的 BIOS 来启用虚拟化。
步骤 2:安装所需的 KVM 软件包
现在您已确定虚拟化支持,是时候安装 KVM 所需的软件包了。但首先,使用以下命令更新系统上的现有软件包:
sudo pacman -Syyu
然后,运行以下命令安装所有与 KVM 相关的软件包:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
当提示确认时输入Y。
步骤3:配置libvirtd服务
使用以下命令启动 libvirtd 服务:
sudo systemctl start libvirtd.service
启用该服务,使其在启动时自动启动:
sudo systemctl enable libvirtd.service
使用 status 命令检查 libvirtd 当前是否正在运行:
sudo systemctl status libvirtd.service
输出应以绿色显示活动(正在运行)状态。如果它显示非活动(死机),请再次发出systemctl start命令。
接下来,您需要对位于 /etc/libvirt/libvirtd.conf 的 libvirtd 配置文件进行一些更改。使用 Vim(或您喜欢的文本编辑器)打开文件:
vim /etc/libvirt/libvirtd.conf
通过从开头删除 Pound (#) 字符,找到并取消注释以下两行:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
保存更改并退出 Vim 以继续。接下来,使用以下命令将您的用户添加到 libvirt 组:
sudo usermod -aG libvirt $USER
重新启动 libvirtd 服务以保存更改:
systemctl restart libvirtd.service