上周,我写了一篇文章,错误地得出一个完整的 Linux 桌面环境将很快在配备 Apple 芯片的 Mac 上运行的结论。这是对事实的误解。
虽然 Asahi Linux 项目中的一些工作已经融入 Linux Kernel 6.2,而 Linux 6.2 将被下一个主要版本的 Ubuntu 和 Fedora 所采用,但这并不意味着 Apple silicon Mac 将能够启动到这些桌面环境。
Apple 硅 Mac 上的 Linux:还有很长的路要走
“你将无法在任何 M1 Mac 上运行 Ubuntu 或任何其他带有 [Linux] 6.2 的标准发行版。请不要抱太大希望,”Mastodon 上的官方 Asahi Linux 帐户澄清道。
上周故事的这些基本事实仍然是真实的:
- Linux Kernel 6.2 上游为来自 Asahi Linux 项目的一些基于 M1 的计算机提供“基本启动支持”。
- Ubuntu 23.04 和 Fedora 38 将采用 Linux 6.2。
然而,当我说“你将能够将你的 Mac 直接启动到 Ubuntu 而不是在 macOS 上运行它”时,我错了。
将上周的新闻与英特尔时代的 Mac 进行比较,在 Mac 上您可以轻松地对硬盘驱动器进行分区并引导至 Windows 或 Linux,这也具有误导性。
那么,还需要发生什么事情才能让 Ubuntu 正常工作呢?
其中一个问题与内存分页有关,这是每个主要操作系统的一个功能,其中内存块 (RAM) 被临时交换到计算机的硬盘驱动器上。这通常是为了在内存较少的系统上腾出空间(或者当 Chrome 正在运行时)。
Apple silicon 使用 16K 页面大小。然而,根据 Asahi Linux 项目,“今天没有通用的 ARM64 发行版提供 16K 内核”。
在您能够在内置 M1 或 M2 芯片的新 MacBook Pro 上自由安装和启动 Linux 之前,这可能是必须解决的许多问题之一。
基本上,在我的原始文章中最好和最准确的一句话是:“重写 Linux 内核的大部分以利用 Apple 芯片将是一项长期而艰巨的工作。”
它仍然如此。
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)