快科技11月13日消息,有开发者近日推出名为Stela的开源项目,成功让面向Apple Silicon芯片的macOS 27.2在搭载Intel、AMD处理器的x86电脑上启动。
随着苹果将新一代macOS转向Apple Silicon平台,传统依靠Intel版系统运行的黑苹果方案面临兼容性限制。
而Stela采用了另一种思路,并非修改Intel版macOS,而是尝试让未经修改的ARM版系统在普通PC上运行。
![]()
Stela使用Rust语言开发,本质上是一套UEFI启动程序,通过指令翻译技术,把ARM架构的arm64e代码转换成x86-64指令,并向macOS提供模拟的苹果硬件环境,让系统将这台普通PC识别为搭载M2芯片的Mac mini。
![]()
开发者介绍,该项目同时采用提前编译和即时编译技术,覆盖超过3000种AArch64指令编码,并通过缓存已翻译的代码减少重复处理。
显卡支持也是项目的一项关键设计,Stela提供面向NVIDIA显卡的Metal驱动,可将Apple Metal着色器中间表示AIR转换为Mesa使用的NIR格式,兼容范围包括GeForce GTX 16系列、RTX 20系列及更新产品。
公开展示的测试设备搭载AMD锐龙7 9800X3D处理器和RTX 5080显卡,已经能够进入macOS 27.2系统界面,开发者称,macOS及多数应用可以启动,但当前运行速度仍然较慢。
按照GitHub项目说明,测试电脑需要支持x86-64-v2指令集的Intel或AMD处理器,最低8GB内存、兼容的英伟达独立显卡,以及至少60GB可用GPT分区。用户还需准备容量不低于8GB的U盘,并在UEFI设置中关闭安全启动。
![]()
安装程序可以从Windows、Linux或macOS环境运行,负责制作启动U盘,并在安装过程中联网下载macOS镜像。
项目代码已经上传GitHub,感兴趣的用户可以下载测试,不过作者特别警告,现阶段成功启动的概率仍然很低,硬件兼容性和系统稳定性都需要继续完善。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.