macOS beta版增加了自定义内核支持,更接近在M1 Mac上安装其他OSS

2021-01-16 03:29:54

两周前,安全研究人员和开发人员Hector Martin(Twitter上的@ marcan42)启动了一个雄心勃勃的项目,目标是将Linux原生引入Apple Silicon Macs。即将被称为Asahi Linux的操作系统,显然今天,该项目经历了第一个突破。

苹果昨天发布了macOS Big Sur 11.2的第二个Beta。这是一种渐进式升级,不一定会带来很多新颖性。实际上,测试版通常会引入很多高级功能。正如赫克托本人所说,这些功能之一是自定义内核支持。

内核是操作系统的最重要方面之一,对计算机内部发生的一切具有绝对的控制权。它是一个齿轮,负责硬件和软件组件之间的交互。

就是说,对定制内核的支持本身可能不会激发您。但是,如果您致力于对Mac的Apple软件进行逆向工程,那将是非常重要的。定制内核本质上是修改后的库存内核。您可以将自己的功能添加到制造商未附带的经过修改的内核中,这意味着您可以使计算机执行原本不希望做的事情。

据Hector称,得益于最新macOS Beta中的内核支持,“该操作系统现在终于包括了固件,引导程序和工具,可以用非Big-Sur替代Big Sur。以前是不可能的。”他还分享了显示Asahi Linux引导程序的MacBook Air片段:

它正在发生。 macOS Big Sur 11.2 beta 2完全支持自定义内核。期待明天会有有趣的早期成长流。是时候睡几个小时了。 pic.twitter.com/Ujq159DqWQ

-Hector Martin(@ marcan42)2021年1月13日

例如,引导加载程序是启动计算机的组成部分。它处理计算机上操作系统的启动顺序。每台计算机都有一个特定于其的引导加载程序,并且对其进行控制是安装完全不同的操作系统的重要一步。

尽管进行了新的改进,但要在M1 Mac上安装本机Linux可能需要一些时间才能实现并准备好进行公共发行。除了自定义内核支持之外,Asahi Linux项目的开发人员仍然需要为操作系统开发驱动程序。

早在2020年11月,苹果公司软件工程副总裁Craig Federighi在接受Ars Technica采访时表示,当Windows在M1 Mac上原生运行时,“这完全取决于微软。我们拥有执行此操作所需的核心技术,以运行其ARM版本的Windows,而Windows当然也支持x86用户模式应用程序。但这是微软必须做出的决定,要使该技术获得许可,以便用户在这些Mac上运行。但是Mac肯定有能力。”

Big Sur 11.2 Beta 2中对自定义内核的新增支持也可能为Microsoft开创先例,使M1 Mac用户可以将Windows版本的ARM作为备用操作系统使用。

如前所述,Asahi Linux是一个独立的项目,需要人们的贡献才能继续。您可以自愿向该项目提供专业知识,也可以向该项目的Patreon捐款,以加快开发速度。