Quickemu:快速运行优化过的 Windows、macOS 和 Linux 虚拟机

Quickemu 是一个 QEMU 包装器,因让搭建针对 Windows、macOS 和 Linux 的、配置较合理的虚拟机比手动配置 QEMU 或使用 Proxmox 等更重型工具容易得多而引发关注。评论者强调它的便利性和面向桌面的定位,包括一条命令创建虚拟机和不错的性能,但也指出 GPU 加速、macOS 版本支持以及 ARM/Mac 主机方面的限制。安全实践是争议焦点:尽管该工具会通过 HTTPS 下载 ISO 并用校验和验证,但多位声音认为它应采用基于 GPG 的签名验证来加强信任链。

Quickemu 是什么,以及适合谁

  • 被描述为 QEMU 的一层封装,负责选择合理默认值并隐藏复杂配置。
  • 更面向偶尔需要虚拟机的桌面用户,而不是像 Proxmox 那样用于实验室/数据中心场景。
  • 在用户体验上常被拿来与 GNOME Boxes 或 VirtualBox 比较,但底层基于 QEMU/KVM。

相较其他工具的优势

  • 主要好处:创建虚拟机非常快、阻力很低(尤其是 Windows/macOS),无需学习 QEMU 参数。
  • 会下载操作系统镜像并应用操作系统特定的默认配置;可作为一份“好用的 QEMU 配置食谱”。
  • 一些用户认为它节省的时间远不止“2 分钟”,尤其是 Windows 11(TPM 等)场景。
  • 也有人认为 virt-install/virt-builder、virt-manager、GNOME Boxes、Incus/LXD、systemd-nspawn 或 Proxmox 已经覆盖了大多数需求,具体取决于使用场景。

性能、GPU 和 macOS 支持

  • 一些用户反馈在 VirtualBox 下运行 Windows 的交互性能很差(例如视频会议),希望 QEMU/Quickemu 能带来更好的 GPU 加速。
  • 对于单 GPU,尤其是 AMD iGPU,GPU 加速到底能有多好存在困惑/不确定性。
  • macOS 支持包括较旧版本(Monterey 及更早);由于 Apple 的安全补丁政策,缺少 Ventura/Sonoma 被视为缺点。
  • 有反馈称在 Apple Silicon 上以良好性能运行较旧 macOS 并不现实;性能被认为“慢得要命”。

围绕 ISO 下载的安全性担忧

  • 该工具会从官方 HTTPS 来源获取 ISO 和校验和,然后验证哈希。
  • 批评者指出:
    • 如果同一网站被攻破,校验和与文件都会受影响。
    • 更好的做法是内置上游 GPG 密钥,并进行带吊销检查的签名验证。
    • 工具应比手动下载承担更高的安全标准。
  • 支持者则认为:
    • 这已经比大多数用户的做法更严格。
    • 剩余风险主要涉及上游发行版网站被入侵。
  • 据称 macOS 的签名会被检查;Windows 没有可用签名;Linux 签名尚未集成。

代码库规模与信任

  • 有人担心运行约 5000 行会下载并执行内容的 Bash 脚本,因为 shell 脚本存在“踩坑”风险和全局状态问题。
  • 也有人认为,与典型的大型 Bash 项目相比,这些脚本相对干净且易读。
  • 一条详细评论指出其全局变量流转脆弱,并可能存在 rm -rf 陷阱,强调了维护风险。
  • 更广泛的观点是:每个人都依赖信任,而不是对大型软件做全面审计;对于一个巨大的 Bash 包装器是否是合适的信任对象,意见不一。