你能在 M1 Apple Silicon Mac 上安装 Linux 吗?


并不是每个人都会购买 Mac 来单独运行 macOS。 坏消息是,截至 2021 年 11 月,Apple Silicon 上的原生 Linux 支持尚不可能。 然而,正在取得进展,所以让我们来看看到目前为止的 Linux on Apple Silicon 故事。

苹果芯片上的 Linux:一场艰苦的斗争

在 2020 年 11 月之前,Apple 在其所有 Mac 计算机中都使用了 64 位 x86 Intel 处理器。 这些使用与大多数商用 Windows 和 Linux 机器相同的架构。 这有一些好处,例如 Boot Camp 允许 macOS 和 Windows 双重启动,以及对 x86 Linux 发行版的本机支持。

有关的什么是苹果 Mac 的 M1 芯片?

但在 2020 年下半年,苹果决定全力打造一种新型架构,类似于其智能手机、平板电脑、手表和智能扬声器中使用的架构。 结果不言自明,在 MacBook Air、Macbook Pro 和 Mac mini 中首次亮相的 M1 芯片在基准测试和实际性能方面都让上一代英特尔 Mac 脱颖而出。

M1 Macbook Air、MacBook Pro、Mac mini

Apple Silicon 完全使用不同的架构。 它基于需要不同指令集的 ARM,这意味着为 x86 编写的软件本身不兼容。 对于原生 Mac 应用程序,Apple 恢复了 Rosetta 转译器,它可以为新架构翻译和编译 x86 应用程序。

如何使用 Apple 芯片查看应用程序是否在 M1 Mac 上运行有关的如何使用 Apple 芯片查看应用程序是否在 M1 Mac 上运行

Apple 做出这一转变的原因有很多,包括大幅提升性能和更好的性能功耗比。 在这样做时,他们还取消了运行常用 x86 操作系统的能力。 由于 Apple Silicon 是 手臂基于,它大量借鉴了 ARM,但软件仍然需要专门针对它进行调整。


在真正的 Apple 时尚中,这些差异是专有的并且受到严密保护。 它们支撑了 Apple 设法挤入其最新 Mac 机型的许多进步,但这给 Linux 支持带来了问题。 已经有为“真正的”基于 ARM 的处理器构建的 Linux 发行版,但 Apple Silicon 是一个不同的野兽,需要一种新的方法。

Apple Silicon 并不局限于 macOS

好消息是,Apple 没有阻止未签名的内核在 Apple Silicon 上启动。 内核是操作系统的核心组件。 它始终在后台,控制硬件和软件如何相互通信。 未签名的内核是那些不受 Apple 监管的内核。

这意味着 Apple 选择不将硬件锁定到特定类型的软件。 在内核之前运行的引导加载程序可以加载未签名的内核,这对 M1 芯片首次亮相后的许多人来说是一个惊喜。

Apple M1 芯片规格

这与苹果严格控制其智能手机和平板电脑的方式截然不同。 Apple 阻止未签名的内核在 iPhone 和 iPad 上运行,该公司也可以选择在 Mac 上做同样的事情。 在未来的修订或固件更新中,他们仍然可以。

越狱说明:您需要了解的有关越狱 iPhone 和 iPad 的信息有关的越狱解释:您需要了解的有关越狱 iPhone 和 iPad 的信息

目前,Apple Silicon 是“开放的”,任何人都可以尝试移植自定义内核。 与 iOS 和 iPadOS 不同,无需“越狱”即可击败 Apple 的围墙花园。 如果没有从 Apple 的软件中提取任何代码,为 Apple Silicon 编写的操作系统是完全合法的。

当然,这并不意味着 Apple 在将 Linux 移植到该平台的过程中会有所帮助。 到目前为止,该公司还没有遇到任何阻力,这就是让 Linux 在新平台上运行的努力进展顺利的原因。

Linux 内核支持 Apple Silicon

2021 年 6 月,对 Apple M1 芯片的支持被添加到 官方 Linux 内核. 这允许内核在为 2020 款 MacBook Air、Mac mini 和 2021 款 iMac 提供动力的芯片上本地启动。


使内核工作是重要的早期第一步,但需要更多驱动程序来添加对为 Apple Silicon 机器提供动力的各种控制器和芯片的支持。 这些控制正常功能的所有方面:USB 支持、音频、电源管理、控制 CPU 缩放的能力等等。

从基本的内核支持到全面工作的桌面体验的道路是漫长的,但由于一些敬业和熟练的程序员的努力,Apple Silicon 上的 Linux 正在迅速成为现实。

进入 Asahi Linux 项目

朝日 Linux 项目 是将 Linux 引入 Apple 新桌面平台的集体努力。 2021 年 9 月,该项目达到了一个重要的里程碑。 使用 M1 芯片的 Apple 计算机现在可以用作桌面 Linux 机器。 该公告是在 一篇博文 在 Asahi Linux 博客上。

一位开发者, 艾莉莎·罗森茨威格,在推特上表达了她的兴奋:

一切都发生了……瞬间? 什么?

自从我出生之前,计算机就没有这么快过。

— 艾莉莎·罗森茨威格 (@alyssarzg) 2021 年 9 月 29 日

博文详细介绍了迄今为止取得的进展,其中几个关键和​​低级驱动程序已合并到 Linux 内核 5.16 中。 该帖子指出,虽然尚未添加 GPU 支持,但与类似的 64 位 ARM 处理器相比,“M1 的 CPU 非常强大,以至于软件渲染的桌面实际上在它们上更快”。

到目前为止,只有一个 alpha 安装程序可用,它直接针对开发人员。 随着时间的推移,Asahi Linux 项目计划发布一个版本的 Arch Linux ARM 任何人都可以尝试。 Apple 的 M1 芯片是第一个目标,但 Asahi Linux 项目指出,“我们处于独特的地位,能够尝试编写不仅适用于 M1 的驱动程序,而且可以在未来的芯片上——不变地——工作。 ”


对于拥有改进的 M1 Pro 和 M1 Max 芯片的 MacBook Pro 用户来说,这可能是个好消息,但无论如何,Asahi Linux 项目似乎致力于将 Linux 带到尽可能多的 Apple Silicon 设备上。

苹果 M1 Pro 和 M1 Max

请记住,这个项目是由非常有才华和敬业的爱好者运营的,他们在一个充满激情的项目上不知疲倦地工作。 如果您有兴趣,可以通过以下方式支持 Asahi Linux 项目 捐款,甚至可以奉献自己的时间 为项目做出贡献 直接地。

今天通过虚拟化使用 Linux

即使您还不能在本地运行 Linux,您仍然可以使用虚拟机 (VM) 来运行。 UTM 是一款具有免费和付费(Mac App Store)版本的应用程序,可让您模拟大量处理器架构。

这包括接近本机速度的 ARM64 和速度慢得多的 x86-64。 出于性能考虑,我们建议坚持使用 ARM64 版本,请查看我们的在 VM 中在 Apple Silicon 上运行 Linux 的指南以了解完整信息。

或者,考虑购买一台已经支持 Linux 的笔记本电脑。

面向开发人员和爱好者的 2021 年最佳 Linux 笔记本电脑


整体最佳 Linux 笔记本电脑 Dell XPS 13 开发人员版

现在去购物


最佳预算 Linux 笔记本电脑 Acer Chromebook Spin 713

亚马逊

575.00 美元
$749.00 节省 23%


带 Linux 的最佳高级 Linux 笔记本电脑 ThinkPad X1 Carbon Gen 9

现在去购物


纯粹主义自由 14

现在去购物


最适合游戏玩家的 Linux 笔记本电脑 System76 Oryx Pro

现在去购物