编译 | 郑丽媛
出品 | CSDN(ID:)
今天,您就可以在 Mac 上运行国产操作系统!
OS(深度操作系统)官方宣布:“我有一个激动人心的消息要告诉你:在发布的V23测试版中, OS正式兼容苹果Mac mini M1!”
基于 Asahi Linux 项目
2020 年 11 月,苹果推出了首款专为 Mac 设计的 Soc 芯片 M1,不仅强化了苹果封闭的软硬件生态,还吸引了大量开发者在 M1 上开启探索模式——比如在 M1 Mac 上运行 Linux。
但正如社区所说,M1 Mac采用了和普通兼容机不一样的启动系统,如果想把其他PC的操作系统移植到其上,首先需要解决的问题就是:启动系统方案。
因此, 表示:“由于内部开发这样的解决方案过于复杂,需要对 Mac M1 的启动系统进行深入研究,甚至对关键硬件的驱动程序进行逆向工程。最终,我们选择使用成熟可靠的 Asahi Linux 项目来推进我们的适配工作。”
如果你是经常关注 Linux 圈的人,那么对旭硝子 Linux 这个名字应该不陌生。毕竟这个项目曾经公开“打脸”Linux 之父 Linus 的说法。Linux 之父曾表示,M1 Mac 无法运行 Linux。理由是:M1 芯片的 GPU 以及其周边相关设备没有任何 Linux 支持。除非苹果愿意开放,否则没有办法解决。
具体来说,Asahi Linux 是一个由资深操作系统移植专家发起的项目,专门针对苹果系列 Mac 电脑进行 Linux 系统移植,于 2020 年底发起众筹,2021 年 1 月正式上线。
经过一年多的探索,2022 年 3 月,Asahi Linux 团队宣布其发行版已在 M1 Air 笔记本电脑上成功运行,并由此发布了 Asahi Linux 的 Alpha 版本——这是第一个支持苹果 M1 系列 Mac 的 Linux 发行版。有开发者还表示,Asahi Linux 的编译速度比 macOS 快 40%。
适应过程中的问题依然存在
随着旭硝子Linux的成功,其他Linux发行版如Linux、、Linux、Linux、Linux系统等也在此基础上成功适配苹果平台。而这一次,国产操作系统OS终于面世了。
据官方介绍,适配M1芯片的操作系统为V23测试版,于今年5月16日发布,是V23的阶段性版本之一,引入了诸多新特性,包括DDE、终端、跨版本升级、应用兼容性等方面的新变化。
社区团队在综合考虑了旭化成Linux官方安装程序以及现有的arm64软件仓库之后,将m1-项目和之前做过的-m1项目结合起来,最终决定基于m1-项目来做适配工作。
回顾整个适配M1的过程,深度社区团队坦言遇到了不少问题。
▶将apt软件源替换为V23源时,系统启动阶段出现死机错误。
▶在环境中安装DDE桌面环境的时候,遇到了mesa包依赖的问题。
▶在适配USB盘安装镜像的过程中,需要修改镜像制作流程,即在内核制作阶段,替换用到的内核仓库与内核包,同时还存在安装程序无法安装系统的问题。
幸好, 社区团队已经解决了这些问题,并发布了 -m1 项目()。如果有兴趣的开发者想尝试移植到 M1 平台,完成以下准备工作后即可:
1.提供在Mac上执行的Linux安装脚本;
2、搭建文件服务器,提供安装脚本,安装配置等功能。(http或ftp可选);
3. (m1n1+uboot);
4.带有M1 Mac相关驱动程序的内核;
5.适用于M1 GPU的Mesa;
6.打包/更新一些关键软件包。
团队表示:“如何在Mac M1设备上像其他机器一样提供友好的交互体验,是我们未来适配的核心目标。”
提醒:还未达到日常使用的阶段
目前该系统已针对 Mac mini M1 机型进行了适配。据了解,Mac mini M1 机型搭载了 8 核 M1 处理器,最高主频可达 3.2GHz,与同系列的 Air M1、Pro M1 为同款处理器。因此 团队表示:“此次适配为这两款机器未来的移植奠定了基础。”
不过, 团队提醒,目前系统虽然在 Mac Mini M1 上已经可以正常启动,但还未达到日常使用的阶段,还存在不少适配问题。例如:系统缺少软件应用、首次启动没有设置向导、声音和 GPU 硬件加速不可用等。 正在积极努力解决这些不足之处。
在官方社区帖文的最后,社区团队强烈呼吁开发者加入:“我们真诚希望操作系统的适配能为Apple项目乃至ARM上的Linux生态注入新的活力。也期待对-m1或-arm移植感兴趣的朋友加入我们的SIG,与我们一起完善开源软件生态。”
不少国内开发者也表达了对 Mac 能运行国产操作系统的期待:
▶ “购买 Apple M1 已经成为我的首要任务。”
▶“机器已经准备好了,就等着提高生产效率的那一天。”
参考链接:
-结尾-
先前的历史
01.
03.