在 Apple M5 Pro 机器上将网络模式设置为桥接时,虚拟机无法启动

Hacker News Top 新闻

摘要

据报道,在 Apple M5 Pro 机器上将网络模式设置为桥接时,虚拟机无法启动,这影响了 UTM 虚拟化工具的用户。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/28 15:27

utmapp/UTM 源代码:https://github.com/utmapp/UTM # UTM

构建

有可能发明一种通用机器,用它来计算任何可计算的序列。——艾伦·图灵,1936

UTM 是一款功能完整的系统模拟器和虚拟机宿主应用,支持 iOS 和 macOS。它基于 QEMU。简而言之,它允许你在 Mac、iPhone 和 iPad 上运行 Windows、Linux 等系统。更多信息请访问 https://getutm.app/ 和 https://mac.getutm.app/。

特性

  • 使用 QEMU 实现完整系统模拟(MMU、设备等)
  • 支持 30 多种处理器架构,包括 x86_64、ARM64 和 RISC-V
  • 通过 SPICE 和 QXL 实现 VGA 图形模式
  • 文本终端模式
  • USB 设备支持
  • 基于 QEMU TCG 的 JIT 加速
  • 针对 macOS 11 和 iOS 11+ 从头设计的前端,采用最新的 API
  • 直接在设备上创建、管理和运行虚拟机

额外 macOS 特性

  • 使用 Hypervisor.framework 和 QEMU 的硬件加速虚拟化
  • 在 macOS 12+ 上使用 Virtualization.framework 启动 macOS 虚拟机

UTM SE

UTM/QEMU 需要动态代码生成(JIT)以获得最佳性能。iOS 上的 JIT 需要越狱设备,或利用特定 iOS 版本的各种变通方案(详见“安装“)。UTM SE(“慢速版”)采用线程化解释器,其性能优于传统解释器,但仍低于 JIT。此技术类似于 iSH 用于动态执行的方式。因此,UTM SE 无需越狱或任何 JIT 变通方案,可作为普通应用侧载。为优化体积和构建时间,UTM SE 仅包含以下架构:ARM、PPC、RISC-V 和 x86(均支持 32 位和 64 位变体)。

安装

UTM (SE) for iOS: https://getutm.app/install/ UTM for macOS: https://mac.getutm.app/

开发

macOS 开发

iOS 开发

相关项目

  • iSH:模拟用户模式 Linux 终端界面,用于在 iOS 上运行 x86 Linux 应用
  • a-shell:打包常用 Unix 命令和工具,原生编译于 iOS,通过终端界面访问

许可证

UTM 采用宽松的 Apache 2.0 许可证发布。但它使用了多个 (L)GPL 组件。大多数是动态链接,但 gstreamer 插件是静态链接的,部分代码取自 QEMU。如果打算重新分发此应用,请注意这一点。

部分图标由 Freepik (https://www.freepik.com) 制作,来自 www.flaticon.com (https://www.flaticon.com/)。

此外,UTM 前端依赖以下 MIT/BSD 许可证组件:

  • IQKeyboardManager (https://github.com/hackiftekhar/IQKeyboardManager)
  • SwiftTerm (https://github.com/migueldeicaza/SwiftTerm)
  • ZIP Foundation (https://github.com/weichsel/ZIPFoundation)
  • InAppSettingsKit (https://github.com/futuretap/InAppSettingsKit)

持续集成托管由 MacStadium (https://www.macstadium.com/opensource) 提供。

相似文章

@alexocheema:在两台 M5 Max MacBook Pro 上通过 Thunderbolt 5 RDMA 运行 Qwen3.6 35B(视觉版)。模型能描述图片并正确识别 Apple Park,但把 John Ternus 错认成 Jeff Williams。借助前缀缓存,响应几乎瞬间完成。

X AI KOLs Timeline

在两台 M5 Max MacBook Pro 上通过 Thunderbolt 5 RDMA 运行 Qwen3.6 35B(视觉版)。模型能描述图片并正确识别 Apple Park,但把 John Ternus 错认成 Jeff Williams。借助前缀缓存,响应几乎瞬间完成。

Apple M5 尚未充分利用其矩阵乘法核心

Reddit r/LocalLLaMA

Apple M5 芯片支持矩阵乘法中的 INT8 激活,但 MLX 和 Llama.cpp 等推理后端目前仍使用 16 位;自定义 w8a8 内核在 Gemma4 预填充任务上实现了高达 1.4 倍的加速。