Haiku OS 进军 Apple Silicon

替代操作系统的世界常常感觉像是一场针对专有硬件锁的消耗战。出人意料的是,Haiku OS——传奇 BeOS 的开源继任者——已成功在 M1 Mac 上启动。此成就标志着 Haiku ARM 移植以及更广泛的解放 Apple Silicon 摆脱单一操作系统生态系统的努力迈出了重要一步。

技术突破

与早期在 Apple 硬件上运行替代操作系统的许多尝试不同,这是一种 裸金属安装,意味着它不依赖虚拟机。该过程利用 m1n1u-boot 的组合来处理复杂的、Apple 特有的启动序列。通过使用这些工具,Haiku 团队可以直接从 USB 驱动器启动 UEFI 镜像,模拟标准 PC 的启动过程。

据在 Haiku 论坛上分享进展的论坛成员 smrobtzz 表示:

这是一种裸金属方式,没有虚拟机。m1n1+u-boot 处理 Apple 特有的启动部分,因此我们可以像普通 PC 一样从 USB 启动 UEFI 镜像。

移植的当前状态

虽然这一里程碑令人振奋,但该移植仍处于起步阶段。当前的构建是一个“良好开端”,但距离生产就绪的环境仍有很大差距。关键技术细节包括:

  • CPU 性能: M1 芯片的全部八个核心均可工作,使操作系统能够利用硅片的全部处理能力。
  • 图形界面: 系统成功启动到可用的桌面环境。
  • 已知问题: USB 支持目前失效,这在近期对输入和存储交互构成了重大障碍。

更广阔的背景:硬件解放

Haiku 在 M1 Mac 上的出现引发了爱好者们关于 Apple 硬件寿命的讨论。对许多人而言,运行替代操作系统的能力不仅仅是出于好奇,更是为了防止计划性淘汰。

一位社区成员指出,在 Apple Silicon 上运行 BeOS 克隆的讽刺意味,称其为“踏入另一个平行宇宙”。这种情绪凸显了对硬件多样性的更深层渴求以及对 Apple 专有系统更好文档化的需求。正如 Asahi Linux 团队所展示的,逆向工程 Apple 硬件所需的工作量是巨大的。Haiku 的成功建立在此基础之上,证明 ARM 移植正朝着正确方向前进。

展望未来

对于关注 Haiku 项目的人来说,此进展通过扩展硬件兼容性确保了操作系统的持续相关性。虽然用户仍可能在旧的基于 Intel 的 Mac 上进行实验,但在现代 ARM 架构上运行 Haiku 的能力暗示了一个未来:M1、M2 以及潜在的后续芯片可以成为操作系统开发和开源探索的实验场。

Sources