type
status
date
slug
summary
tags
category
icon
password
虽然平时Linux下大部分软件已经能够满足需求,但可能依然需要在其他系统中调试,或者运行一些确实不能跨系统的软件。为了运行其他系统,我们可以选择使用KVM虚拟化来运行其他系统,不过直接操作KVM等还是比较麻烦,所以我们使用
virt-manager
这个可视化管理工具来管理和创建。这里简单记录下安装方法。在 Ubuntu/Debian 上安装 virt-manager
对于 Debian 系的发行版,如 Ubuntu 及其衍生版(Linux Mint 等),安装过程相对直接,主要依赖
apt
包管理器。更新软件包列表并安装主要组件:
打开终端,执行以下命令来安装
virt-manager
、QEMU/KVM 以及所有必要的依赖包。启动并启用 libvirtd 服务:
libvirtd
是 libvirt
的核心后台服务,我们需要确保它已经启动并且设置为开机自启。将用户添加到相关用户组:
这是一个非常关键且容易被忽略的步骤。为了让普通用户能够无需
sudo
就能管理虚拟机,需要将您的用户账户添加到 libvirt
和 kvm
用户组。重要提示: 添加用户组后,您需要完全注销并重新登录当前用户,或者直接重启系统,以使用户组的变更生效。您可以通过 groups 命令来检查新的用户组是否已生效。
在 Arch Linux 上安装 virt-manager
这是我目前主力使用的系统。安装同样很简单:
安装所需软件包:
使用
pacman
来安装 virt-manager
和相关的虚拟化软件包。qemu-desktop
: 提供了桌面虚拟化所需的完整 QEMU 功能。
libvirt
: 核心的虚拟化管理库。
edk2-ovmf
: 为 UEFI 虚拟机提供固件支持。
dnsmasq
: 为虚拟机提供网络地址转换(NAT)和 DHCP 服务。
启动并启用 libvirtd 服务:
与 Debian/Ubuntu 类似,你也需要启动
libvirt
服务。将用户添加到 libvirt 组:
同样,为了方便管理,将您的用户添加到
libvirt
组。执行此命令后,同样需要注销并重新登录或重启。
网络配置:
virt-manager
默认会尝试使用名为 default
的网络,这是一个基于 NAT 的虚拟网络。我们可以检查并启动它。如果
default
网络不存在,可以根据 Arch Wiki 的指引创建一个。🤗 总结归纳
通过以上步骤,您应该已经成功在您的 Linux 系统上安装了
virt-manager
。核心要点就是:- 安装核心包: 确保安装了
virt-manager
,qemu
, 和libvirt
。
- 启动服务:
libvirtd
服务必须处于运行状态。
- 用户权限: 将您的用户添加到
libvirt
和(在 Debian/Ubuntu 上)kvm
组是避免权限问题的关键,并且需要重新登录才能生效。
- 网络: 确保默认的虚拟网络已经启动。

📎 参考
有关
virt-manager
安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~- 作者:wear工程师
- 链接:https://blog.wearzdk.me/22d9ed6a21b38094bdeaff7fc4696128
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。