iPhone Duo 跑起 Windows 11,已开源

一个名为 WindowsiOS 的开源项目把完整的 Windows 11 装进了 iPhone Duo:系统以虚拟机方式在设备本机运行,不依赖云端串流,也不需要越狱。项目由 Google AI Studio 产品与设计负责人 Ammaar Reshi 公开,代码已放到 GitHub,他称主要开发工作是在 Gemini 4 Carbon 协助下完成的。
跑起来的是 Windows 11 on Arm 24H2(Build 26100),ARM64 桌面系统在本机执行,用户直接用手指操作。演示里 Microsoft Edge 能加载实时 HTTPS 网页,Google 的 Antigravity 以原生 ARM64 应用身份运行,显示输出 120Hz,音频是全双工的扬声器与麦克风,联网走虚拟网卡。
Windows 并没有为这种双屏形态做过适配,项目干脆顺着机器的两种状态各做了一套布局:完全展开时桌面铺满整块内屏;折到一半,上半屏继续显示桌面,下半屏换成虚拟键盘加多点触控触摸板,整机看起来像一台迷你笔记本。键盘做成六行,除了 F1 到 F10 功能键,还保留了 Copilot 键和完整方向键区。

真正的难点是给 Windows 造一套它能认的硬件。项目在 iOS 侧搭出固件、存储设备、网络适配器、USB 输入设备和音频硬件等虚拟组件:系统拿到一块虚拟以太网适配器,于是 Windows 以为自己接的是标准有线网络,实际流量走 iPhone 的联网通道。音频更麻烦:苹果设备不存在对应的 Windows 驱动,开发团队改用虚拟音频设备,让 Windows 用自带驱动正常出声,声音再由 iPhone 扬声器播放,麦克风采集的音频反向传回虚拟机。

整套方案没有越狱,也没有动原生系统。它用 JIT 即时翻译执行 ARM64 代码,绕开苹果对硬件虚拟化框架的限制,借鉴的是 Henge 等已有项目的 ARM64 二进制翻译与软件内存管理思路。折腾完还能退回正常 iOS,个人应用和数据不受影响。
应用兼容性方面,项目借助 Windows on Arm 自带的 Prism 转译层,理论上能跑一部分传统 x86 与 x64 程序,但开发团队明确不保证所有应用和游戏都兼容。Reshi 声称运行速度接近原生设备,不过尚未给出性能测试数据。

门槛不低。安装环境约占 12GB 存储,部署需要一台 Apple 芯片 Mac、Xcode 等开发工具,以及 Windows 11 ARM 官方镜像,再由脚本生成可用于手机的系统映像。项目使用的是一份经过裁剪优化的镜像,Defender 实时防护和 Windows Update 后台服务被关闭以换取性能。iPhone Duo 内屏约 7.6 英寸,尺寸仍远小于常规笔记本,不适合长时间办公。
Reshi 说,有人问 AI 代理花了多久,他回答主要工作流程大约两小时完成。更早的时候,已有开发者用类似思路把 iOS 装进微软停产的 Surface Duo 2,这一次方向反过来。