macOS guest
在 macOS 内运行 macOS——Apple 允许什么、不允许什么,以及这是多数替代方案做不到的能力。
macOS guest 在 Virtualization.framework 上运行,且永远如此。Apple 的加速 路径无法在其框架外复现,因此 1VM 引擎 永远不会托管 macOS guest。
这也是 Apple silicon 上多数竞争工具根本没有的能力。VMware Fusion 文档 写明不支持 ARM macOS guest;VirtualBox 和容器类工具完全不提供。
1vm macos images # cached restore images
1vm macos download # fetch the latest this Mac can virtualize
1vm create test --guest macos --restore-image <path-or-build>
可用功能
- 直接从 Apple 获取 restore 镜像
- 完整图形加速与触控板
- 通过 virtiofs 共享文件夹
不可用
- 同时运行超过两个。 Apple 的限制,由框架强制执行,1VMTool 无法提高。
- 登录部分 Apple 服务 会拒绝在虚拟机中运行。
- 共享剪贴板。 macOS guest 没有受支持的 guest-agent 通道。
适用场景
在唯一一台 Mac 上测试安装程序、迁移或系统升级,很容易浪费一下午。 macOS guest 加快照可变成循环:快照、做 risky 操作、恢复、重复。恢复 只需不到一毫秒,尝试次数不是瓶颈。
restore 镜像加机器本身,大约预留 20 GB。