苹果迷苹果迷  2026-11-12 20:58 苹果家园 |  隐藏边栏 |   抢沙发 |  3 
文章评分 0 次,平均分 0.0 :
导语: GitHub 项目 Stela 11 月 11 日发布首个版本,次日更新到 v0.3.0,能在 x86-64 主机上开机运行 arm64 版 macOS 27,模拟的目标机型是一台 M2 Mac mini。苹果这一版系统没有 Intel 版本,只能靠翻译层把指令一条条搬过去。作者写明项目仍在开发,开不了机的概率不低,显卡只认 NVIDIA 那几档。

11 月 11 日,GitHub 上一个叫 Stela 的项目发了第一个版本,第二天更新到 v0.3.0。它做的事是在 x86-64 主机上开机运行 macOS 27。做法是把整套 Apple silicon 硬件用软件模拟出来,再让原版的 arm64 系统跑在上面,与在虚拟机里套一层兼容层不是一回事。

NewMobileLife 报道时,仓库已经攒了 948 颗星。模拟的目标机型写得很具体:一台 M2 的 Mac mini。

项目配图:一台 Mac mini 的银色圆角方形机身与黑色顶盖,正面右下角有白色小圆点指示灯,背景为浅灰色渐变
项目配图:一台 Mac mini 的外观图,银色圆角方形机身配黑色顶盖,正面右下角有一个白色小圆点指示灯,背景是浅灰色渐变。

它模拟的是一台 M2 Mac mini

Stela 把自己定位成「通用的 Apple silicon 层」,拆开来看是四块:一个 UEFI 开机程序、一个把 arm64 代码翻成 x86-64 的翻译层、一个给 NVIDIA 显卡用的 Metal 驱动,以及一套用软件模拟出来的 Apple silicon 硬件。

模拟的硬件型号选了 Mac mini,芯片是 M2。系统装的不是改过的版本,是需要原版 macOS 27 安装镜像的。

这条路和以前的「黑苹果」不是一回事。黑苹果是在 Intel 机器上装 x86 版的 macOS,系统本身还认这台机器;macOS 27 已经不给 Intel 版了,所以只能把 arm64 那套环境整个搬到 x86 上跑。

翻译层怎么把 arm64 搬到 x86

翻译层同时用两种编译方式:预编译和即时编译。它覆盖了三千多个 AArch64 指令编码,把 arm64 的寄存器对应到主机的寄存器上,翻译过的代码缓存起来,下次直接取用。

CPU 只要求 x86-64-v2,Intel 和 AMD 都可以。这个指令集级别大约对应 2011 年之后的处理器,门槛不算高。

显卡这一侧走的是另一条路:Metal 驱动把 Metal 的着色器中间语言直接编译成 Mesa 的 NIR。也就是说,苹果的图形接口最终落在开源图形栈上执行,中间不经过苹果的任何驱动。

装机门槛写在 README 里

要求列得很清楚。CPU 要 x86-64-v2 或更新,UEFI 要关掉 Secure Boot,内存至少 8GB。

显卡是名单里最硬的一条:只支持 NVIDIA GTX 16 系列、RTX 20 系列及更新型号。AMD 的卡和核显都不在支持范围里,这一条直接把笔记本用户挡在门外——大部分笔记本用的正是核显。

存储侧要一个 8GB 以上的 U 盘和至少 60GB 的空白 GPT 分区,安装过程需要联网下载 macOS。装法是先下载 stela、执行 setup,选好 U 盘、macOS 版本和目标机型,再从 U 盘开机。setup 会清空 U 盘里的原有数据。

v0.3.0 改了这几处

第一个版本只隔一天就更新了,改动集中在安装环节。

离线安装和在线安装重新变成可选,32GB 以上的 U 盘默认走离线。每支 U 盘现在自带所有支持设备的 firmware,可以在任何一台电脑上制作,中断掉的 setup 也能接着跑完。

硬件这边修了一批显卡启动失败:GTX 16 到 RTX 40 系列的卡在 reset 之后会先等 firmware。内存上,32GB 的机器里 macOS 能多用大约 2.7GiB;有 AVX2 的 CPU 会用上 AVX2。网络方面新增了一个 Qualcomm Atheros 以太网驱动。

为什么现在有人做这件事

时间点卡在 macOS 27。这一版在 9 月推送,是第一个不再支持 Intel Mac 的大版本(macOS 27 Golden Gate 正式版推送:Intel Mac 止步,修 200+ 漏洞),上一版 macOS 26 Tahoe 是最后一个还能装在 Intel 机器上的系统。

手上只有 Intel Mac 或者一台普通 PC 的人,新系统从一开始就不在选项里。Stela 成了开源社群另外开的一条路。

需要注意的是这条路能走多远。苹果的系统更新、驱动签名、图形接口都在往前走,翻译层要一直追。项目自己也只是个人在维护。

作者自己写的限制

README 里的警告没有打折:项目还在开发中,现阶段能成功开机的机会不高,主要硬件的支持和修正都还在做。

Stela 是个人开源项目,不是苹果出品,项目本身不含任何苹果软件。用它的人要自己负责遵守苹果的软件授权协议与使用条款。代码采用 GPL-2.0-or-later 授权。

对只想在旧机器上继续用新系统的人来说,这条路目前更像一个可以盯着看的技术演示,还不是能天天开工的生产环境。真正装之前,先确认显卡在名单里——这一条不符合,后面都不用谈。

本站自制要点卡:装机先过这几关,处理器要 x86-64-v2 或更新,UEFI 要关闭 Secure Boot、内存至少 8GB,显卡只认 NVIDIA GTX 16 与 RTX 20 及更新型号
本站自制要点卡:装机先过这几关。处理器要 x86-64-v2 或更新,大约对应 2011 年之后的 Intel 与 AMD;UEFI 要关闭 Secure Boot,内存至少 8GB;显卡只认 NVIDIA GTX 16 系列、RTX 20 系列及更新型号,AMD 显卡与核显不在支持范围。
本站自制要点卡:v0.3.0 带来离线安装、U 盘自带所有支持机型固件、修掉部分显卡启动失败并多用约 2.7GiB 内存
本站自制对照卡:安装方式重新提供离线与在线两种,32GB 以上 U 盘默认离线;每支 U 盘自带所有支持设备的 firmware,可在任意电脑制作,中断的 setup 可以续跑;GTX 16 到 RTX 40 在 reset 后先等 firmware,修掉部分显卡启动失败;32GB 机器上 macOS 可用内存多出约 2.7GiB;新增 Qualcomm Atheros 以太网驱动。

声明:本文来自投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到

友情链接

    扫一扫二维码分享