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/article/install-virt-manager-ubuntu-debian-arch-linux
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


.jpeg?table=block&id=22d9ed6a-21b3-80bc-856f-ca715ccd9ca2&t=22d9ed6a-21b3-80bc-856f-ca715ccd9ca2)