当你不想折腾虚拟机配置的时候

QEMU/KVM 是 Linux 上最强的虚拟化方案,但它的配置复杂度也是出了名的——你得搞清楚 CPU 型号怎么透传、virtio 驱动装哪个、网络用 user 还是 bridge、显示用 SPICE 还是 VNC…… 每次装一台虚拟机都像一场小考试。

Quickemu 就是为了解决这个问题诞生的。它本质上是 QEMU 的一个智能封装——你告诉它「我要装 Windows 11」,它自动下载系统镜像、探测你的硬件配置、生成最优 QEMU 参数,然后一键启动虚拟机。

项目完全用 Shell 脚本编写,MIT 开源,15.2k Star,45 个版本迭代,2,300+ 次提交,是目前 Linux 上最流行的 QEMU 管理前端之一。

两个核心命令

Quickemu 的工作流围绕两个命令展开:

📥 quickget —— 一键下载 + 配置

quickget 负责下载操作系统镜像并生成配置文件。支持近千种系统版本:

  • macOS——Sequoia、Sonoma、Ventura 直到 Mojave,苹果全系列支持
  • Windows——11(含 TPM 2.0)、10、Server 2022/2019/2016
  • Linux——Ubuntu 及所有官方风味版、Fedora、Debian、Arch、openSUSE…… 几乎覆盖所有主流发行版
  • BSD 及其他——FreeBSD、OpenBSD、FreeDOS、Haiku、ReactOS、OpenIndiana

使用方式简单到不能再简单:

quickget ubuntu 24.04
quickget windows 11
quickget macos sequoia

执行完后,当前目录下会生成一个 .conf 配置文件,里面已经填好了你需要的参数。

🚀 quickemu —— 一键启动

有了配置文件,启动就是一句话的事:

quickemu ubuntu-24.04.conf

quickemu 会枚举你的硬件——CPU 支持哪些虚拟化扩展、有没有 GPU 直通条件、内存和磁盘够不够——然后自动选择最优配置。不需要你去查 QEMU 文档,也不用在命令行里拼参数。

开箱即用的功能

Quickemu 不只是简化了启动流程,它还自动配置了一整套实用的虚拟机功能:

  • SPICE 集成——宿主机和虚拟机之间的剪贴板共享,双向复制粘贴
  • 文件共享——支持 VirtIO-9p 和 VirtIO-webdavd 两种方案,也可以走 Samba(宿主机需要 smbd)
  • VirGL 加速——3D 图形加速,让 Linux 虚拟机有流畅的 GNOME/KDE 桌面体验
  • USB/智能卡透传——把宿主机上的 USB 设备直接透传给虚拟机
  • SSH 端口转发——自动配置端口转发,宿主机可以直接 ssh 进虚拟机
  • 双工音频——声音输入输出都可用
  • 盲文支持——照顾特殊需求的用户
  • EFI(带/不带 SecureBoot)和传统 BIOS 引导——全覆盖
  • QEMU Guest Agent——宿主机可以通过 guest agent 与虚拟机交互

所有这些功能都是 Quickemu 在启动时自动配置好的,用户不需要手动干预。

ARM64 支持

随着 Apple Silicon 的普及,ARM 虚拟化的需求越来越大。Quickemu 也跟进了 ARM64 支持——在 ARM 宿主机上原生运行 ARM64 虚拟机(性能无损耗),在 x86_64 上可以通过模拟运行 ARM64 系统。对于需要同时测试两种架构的开发者来说很方便。

macOS 虚拟化:Hackintosh 的现代方案

Quickemu 的 macOS 支持在开源社区中很有名。它利用 QEMU 的 macOS 虚拟化能力,可以在 Linux 宿主机上运行 macOS Sequoia 到 Mojave 的各种版本。虽然 Apple 的 EULA 限制 macOS 只能在 Apple 硬件上运行,但对于测试和 CI/CD 场景来说,这个功能非常实用。

使用场景

  • 发行版尝鲜——想试试 Ubuntu 24.04 或 Fedora 40?quickgetquickemu 一分钟搞定
  • 软件开发测试——在 Windows 虚拟机上测试跨平台应用的兼容性
  • macOS CI/CD——在 Linux CI 上跑 macOS 测试
  • 教学演示——快速搭建不同系统的演示环境
  • 隔离环境——在不影响宿主机的前提下运行不明来源的软件

我的看法

Quickemu 是那种「用过之后就回不去了」的工具。我不是说它做了多么突破性的技术——QEMU 本身已经提供了所有能力。它的贡献在于把这些能力包装成了一个极其简单的接口,让「装一台虚拟机」的成本从半小时的配置下降到了 30 秒的一条命令。

对于 Linux 桌面用户来说,它解决了虚拟机管理的一个核心矛盾:QEMU/KVM 性能最好但配置最麻烦,VirtualBox 最简单但性能差很多。Quickemu 做到了「既有 KVM 的性能,又有 VirtualBox 的易用性」。

当然,它也有一些限制:配置灵活性不如直接写 QEMU 命令行(但对于 90% 的场景来说,默认配置已经足够好),Windows 虚拟机的 VirtIO 驱动需要额外安装,macOS 支持处于法律灰色地带。但作为一款免费开源的工具,它在「易用」和「强大」之间找到了一个很好的平衡点。

如果你在用 Linux 并且需要跑虚拟机,先试试 Quickemu。大概率你会发现,自己以前花在 QEMU 配置上的时间其实都可以省下来。


项目地址:quickemu-project/quickemu · 许可:MIT · 🌟 15.2k Stars(截至 2026-06-30) · 最新发布:v4.9.9 · Discord 社区