开发者开源gbos-vm,用QEMU在Apple Silicon Mac上运行Googlebook OS,MoltenVK实现Vulkan转Metal的GPU加速,Chrome可用;60帧上限、蓝牙不可用、无硬件密钥保护,仅建议测试体验。
899 美元的东西,有人一分钱没花就跑起来了。谷歌的新笔记本平台 Googlebook,10 月 4 日刚在美国开售,899 美元起。还没等大家攒够钱下单,一位开发者已经把整套系统塞进了 Mac 的窗口里。
项目叫 gbos-vm,开源的,10 月 11 日左右在海外技术圈传开,这两天中文媒体也跟进了。
这不是段子。
我翻了一圈资料,结论先放这儿:你的 Apple Silicon Mac,只要内存够,不用花一分钱,就能把谷歌这套新系统跑起来看看,开机要 45 秒,Chrome 能用,画面还是 GPU 加速的。
丑话说在前面,这是个实验品,蓝牙一开机就崩,开发者本人都劝你别拿它当主力。这中间到底发生了什么,我拆开讲。

九个G的谷歌系统,被塞进了窗口里
先把背景铺一下。Googlebook 是谷歌今年新立的笔记本品类,跟做了十多年的 Chromebook 不是一个东西。它的系统叫 Googlebook OS,底子是 Android,桌面的壳借了 ChromeOS 的架子,再塞进一个 Gemini。宏碁、华硕、戴尔、惠普、联想五家首发,全系 16GB 内存起步,NPU 算力标到 45 TOPS,官方承诺更新十年。
当然了,价格也不走低端路线:宏碁 Googlebook 14 首发 899 美元,戴尔的 XPS Googlebook 官方卖 1199 美元,百思买首发促销价 999 美元,这个定价,摆明了是冲着 MacBook Air 和中高端 Windows 本去的。
戏剧性的部分来了。开售刚一周,开发者 Skylar Taylor-Barrick 放出了 gbos-vm 这个开源项目,做法相当粗暴:直接下载谷歌官方提供的戴尔 XPS Googlebook 恢复镜像,大概 9GB,然后修改镜像里跟硬件绑定的部分,用 QEMU 在 Mac 上启动。
注意,这不是把系统刷进 Mac,也不是什么通用 Android 镜像:你的 macOS 原封不动,Googlebook OS 就在虚拟机里跑,关掉窗口,系统也就关了。
镜像里的硬件信息跟虚拟机对不上,开发者把镜像里的厂商分区拆掉,换成了谷歌自家 Cuttlefish 项目的虚拟设备组件,这套操作相当于给系统做了个“器官移植”,让它以为自己跑在一台真实的谷歌笔记本上。
当然,项目跟谷歌、戴尔都没有官方关系,就是开发者自己动手的成果。

图形这关是怎么过的
虚拟机跑个操作系统,严格说不算新闻,QEMU 这类工具早就有了。这次真正值钱的地方在图形。
Android 系统画界面用的是 Vulkan 这套图形接口,而 Mac 的 GPU 只认苹果自家的 Metal,两套语言不通;按老办法,虚拟机只能让 CPU 软件渲染,结果就是卡成幻灯片。
你可能会问,CPU 硬画到底卡在哪?卡在每一帧:屏幕上每个像素都得 CPU 亲手去算,画图和系统抢的是同一批核心,谁也快不起来。
gbos-vm 的解法是架了一条翻译链:Vulkan 的指令先交给 MoltenVK 翻译成 Metal,再交给 Mac 的 GPU 去跑。这么一圈下来,谷歌系统的界面就是拿苹果的显卡画出来的,不是 CPU 硬扛。这条链,一环都断不得。
翻译这件事听着简单,坑其实不少。Android 在两种图形接口之间共享图形缓冲区,靠的是 Linux 的机制,macOS 压根不支持,开发者就用 POSIX 共享内存绕了过去。两边纹理数据的排布方式也不一样,Metal 要求纹理行按 16 字节对齐,Android 没这个讲究,这些补丁全打在了 Mac 这一侧,一个坑连着一个坑。
Apple Silicon 和骁龙 X 都是 ARM 架构,虚拟机跑的是原生指令,连 CPU 模拟都省了,这就是为什么 Chrome 能在虚拟机里正常打开,而不是卡在开机动画。

45秒开机,然后蓝牙崩了
实际跑起来是什么水平?据开发者在 M5 MacBook 上的记录,首次启动大约 45 秒,其他用户陆续报告,M1 Pro、M2 Max、M4 的 Mac mini 也都能跑通。
45 秒,够你泡杯咖啡回来它刚醒。
桌面起来了,Chrome 开了,界面是 GPU 加速的,看起来已经成功了一大半。先别急着高兴,缺陷清单也相当长。
显示帧率被锁在 60 帧,不是系统不行,是这套 QEMU 构建根本没暴露刷新率设置;部分 WebGL 网页内容会渲染异常,原因是 Chrome 期望某个 Vulkan 扩展,而 MoltenVK 没提供。所以标题里那句“Chrome 全支持”,严格说该打个折:浏览器能用,个别网页图形会花。
问题不止这些。蓝牙这块更惨。
它是虚拟出来的无线电,装了 Android 模拟器能打开,但没法跟任何真实蓝牙设备配对,没装模拟器的话干脆没有蓝牙。有人报告蓝牙服务在启动时就崩溃,安全芯片相关的进程也在后台反复重启,音频时好时坏,从虚拟机往外复制内容、右键操作、长时间挂机,这些都没经过充分测试。
开发者自己给这项目定的位很实在:拿来开发、测试、尝鲜可以,当日常主力系统不行,真要拿它干正事,就是块鸡肋。

安全这块,等于裸奔
小毛病归小毛病,安全这块才是真正要掂量的,这话确实不夸张。
真实谷歌笔记本里有一套硬件信任根,安全芯片、加密密钥都由专门硬件保护,虚拟机里这些硬件统统不存在,密钥管理、系统校验全靠软件模拟,被改过的厂商分区也没有完整的验证启动保护。虽然其他系统分区保留了原有的校验,SELinux 也还在强制执行,但整体防护水平跟真机没得比。
开发者的建议很直白:别在里面登录敏感账户,你的谷歌主账号就别往里塞了。
说白了,这就是一个“拆了门锁的样板间”:进去看看格局没问题,住进去就算了。
顺便说一句,有人张口就是“就等着解锁 bootloader 了”,末了还捎带一句对封闭系统的不屑,马上有人顶回去:Mac 的 bootloader 本来就没锁,不然 Asahi Linux 是怎么跑起来的。这争论倒也点出个事实,Mac 这几年对第三方系统的态度,比很多人想的开放,当年的黑苹果是 PC 装 macOS,现在反过来,Mac 里跑起了谷歌的系统。

要不要折腾,先看看你缺什么
想自己试试的话,我把要求列一下。
机器得是 Apple Silicon,Intel Mac 直接出局。内存至少 16GB,存储留足 60GB,你的 Mac 要是 256GB 版,划走 60GB,想想就肉疼。还得装 Xcode 命令行工具、Homebrew、Java 开发环境和 Android SDK 全家桶。首次部署要下载约 9GB 的镜像和工具,脚本会自动补齐缺的依赖。
60GB,差不多是 Mac 硬盘的四分之一。
对动手党来说这套流程不算难,难的是咱们普通人:装个系统要先备齐一整套开发工具,这不是双击安装包的活。
那值不值得折腾?我的判断是这样的。
如果你是开发者,想提前看看谷歌这套 Android 加桌面系统的路数,这是目前零成本看个全景的唯一窗口,折腾一下不亏;如果你只是好奇“谷歌做电脑长什么样”,也可以跑跑看,反正不用花钱,前提是你能接受 60 帧和一堆毛病。
如果你指望它替代 macOS 干活,趁早死心,开发者本人都没敢这么承诺。
哦对了,还有个背景值得一提。宏碁方面说过,899 美元是限时首发价,之后会根据元器件供应情况重新评估,今年内存涨价这行情,真机价格往后走是大概率的事。这么一算,先用虚拟机过过瘾,等真机价格稳了再下手,倒也算个稳妥的选择。
你会为了尝个鲜,在 Mac 里养一个谷歌系统吗?留言聊聊你的想法。
如果你觉得这篇把来龙去脉讲得还算清楚,麻烦点个赞;身边有喜欢折腾系统的朋友,也欢迎把这篇转给他。
发表评论