网易首页 > 网易号 > 正文 申请入驻

Linux“登陆”苹果产品,Mac电脑已可运行Linux系统

0
分享至

  自从 Apple 推出使用其新的高性能 ARM 芯片的新 Mac 之后,第三方软件开发人员就一直不停尝试,试图在新硬件上启动和运行可替代的操作系统。上个月初,一些开发人员在 M1 Mac 上启动了 Windows 10 和 Fedora Linux 虚拟机,但是这并不算操作系统的替代使用。在开发 M1 Mac 替代操作系统中,获得最大突破是专门从事 ARM 设备虚拟机的公司 Corellium 的团队。该团队设法移植了 Linux,并使其在 M1 Mac Mini 上 “完全可用”。

  新的 Linux 端口使得 Ubuntu 首次在 Apple 的 M1 Macs 运行。Corellium 已成功将 Ubuntu 移植到 M1 Macs 上,并发布了一个教程供其他人遵循。修改后的 Ubuntu 版本启动后会加载到常规用户界面中,并包括 USB 支持。

  尽管 M1 芯片和 Apple 的其他芯片共享着很多组件,但它是非标准化的,因此创建 Linux 驱动程序以确保 Ubuntu 正常运行并不容易。

  苹果公司在设计 M1 Mac 时并未考虑到双系统或替代系统。苹果公司软件工程高级副总裁 Craig Federighi 此前曾指出官方无意支持以本地方式启动其他操作系统,例如 Windows 或 Linux。虚拟机看似是苹果公司建议用户使用其它操作系统的唯一方法,但这并没有阻止人们创建自己的端口。

  Hector Martin 是一个常常将 Linux 在各种硬件上运行的开发人员,他也正试图将 Linux 移植到 M1 Macs 上。这些开发人员大多被苹果 M1 芯片提供的性能优势吸引,在基于 ARM 的 MAC 上运行 Linux 想必是无声的。“可以运行 Linux 的 ARM 笔记本电脑已经让我期待很久了,” Linux 创造者 Linus Torvalds 在 11 月表示,“除了操作系统外,新版的苹果 Air 几乎是完美的。”

  Corellium 首席技术办公室 Chris Wade 昨天在 Twitter 上宣布了团队工作的最新进展。他在博客上写道:“研究苹果 M1,不仅是为了创造新的 Linux 端口,这也是我们安全研究的一部分。”

  该博客文章提供了 Corellium 在此过程中克服的诸多障碍,包括处理 Apple 的 SoC 是如何创建更多 CPU 内核的,处理 Apple 专有的中断控制器等等。除此之外,Corellium 还添加了预加载器,该预加载器充当 Linux 的包装程序,并作为启动处理器内核的缓冲。

  这篇文章包括在 M1 Mac 上安装 Ubuntu 的教程,还有一个 Github 存储库(corellium /linux-m1),用户可以从中下载。按照这些步骤操作,用户最终可以直接从 USB 启动操作系统。但是,目前距离 Boot Camp 风格的双系统还有很长的路要走。即使 Corellium 团队已经公布了教程,但其所需的步骤仍比大多数用户想象的更为复杂,所以不建议普通用户把它作为日常驱动程序。

  “这个新端口在 Mac Mini M1 上 “完全可用”,并且可以通过 USB 启动完整的 Ubuntu 桌面。”Corellium 的首席技术官 Chris Wade 称,“但是,用户将需要一个 USB-C 加密狗才能使网络正常工作,并且运行端口需要对 Linux 和自定义内核有所了解。Corellium 近期会发布有关该过程的教程。”

  Corellium 团队表示,苹果不使用传统方式来启动其 CPU。首先,它引导加载程序运行一种名为 Mach 目标文件格式(Mach-O)的可执行文件,该可执行文件以名为 IMG4 的签名包装器格式进行包装。随着启动更多 CPU 内核,情况变得更加复杂,它们将从内存映射 I / O(MMIO)寄存器指定的地址开始运行内核。

  苹果公司设计了自己的控制器,该控制器超出了通常的 ARM 通用中断控制器(GIC)标准。定时器中断被导向快速中断请求(FIQ),这不是标准化程序,反映了较旧的 32 位 ARM 系统。Corellium 团队称,必须提供一组处理器间中断(IPI)才能使多个处理器进行通信。

  Corellium 团队具有处理 FIQ 支持的经验,并早已为 Apple 的大多数非标准方法做好了准备。它的处理方法之一是,添加一个预加载程序,充当 Linux 的包装程序,从而导致 OS 在 M1 处理器上启动。

  该小组没有用于 M1 Mac 的接口,因此不得不寻找替代输入路线。在蓝牙、USB 主机和 PCIe 上的 xHCI USB 主机中,他们选择了 USB 主机并与 I2C 上的芯片进行交互。

  建立正确的 USB 连接后,他们可以连接键盘,鼠标和闪存驱动器。这为运行正常的桌面 Linux 发行版提供了可能性。

  Corellium 在解决 Apple 操作系统保护方面有一些经验。此前它为安全研究人员提供了虚拟 iPhone,以帮助进行漏洞探索。这一举动激怒了苹果,使得它于 2019 年 8 月以版权为由向 Corellium 提起诉讼。苹果后来在 2020 年 1 月指控 Corellium 违反了千年数字版权法案(DMCA),而法官在 12 月驳回了其侵犯版权的控告。关于其他数字千年版权法案指控的裁决已被推迟。

  Corellium 此次利用其开发 Sandcastle 项目的经验,编写用于新 Apple SoC 的 Linux 驱动程序。幸运的是,Apple 正式允许在 Apple Silicon Macs 上引导自定义内核,因此替换程序开发者们无需利用漏洞来导向内核。与其他 64 位 ARM SoC 相比,Apple Silicon 的固件接口和启动过程非常不同。经过一些工作,Corellium 团队设法增加了对足够硬件接口的支持,从而成功在 M1 Mac Mini 上引导 Linux Ubuntu。

  用户可以下载 Corellium 共享的有关如何启动 Ubuntu 的说明。关于此说明,简单概括,首先需要下载其实时映像(从用于 Raspberry Pi 的 ARM64 Ubuntu 构建中稍作修改),然后将映像复制到外部 USB 驱动器(需要至少 16GB 的容量),将 USB 驱动器连接到 Mac Mini 的 USB-C 端口,启动进入初始操作系统界面,安装自定义内核(Corellium 提供了安装脚本),最后使用默认凭据登录。

  Corellium 也称,安装过程不是很友好,因此不建议初学者在 Mac Mini 上使用 Linux。此外,M1 的机器学习核心没有 GPU 加速或支持,因此不要企图在新系统上玩游戏或运行机器学习任务。但对于 PC 硬件和 Linux 的发烧友来说,这仍然是个令人振奋的消息。此外,Linux 创造者 Linus Torvalds 也称,Apple Silicon MacBooks 所提供的性能和电池寿命是首屈一指的,因此它们非常适合进行实时编程。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
青岛百亿富豪秦龙,被调查了

青岛百亿富豪秦龙,被调查了

雷达财经
2024-12-04 00:08:50
再见尼科!再见巴萨

再见尼科!再见巴萨

球文速递
2024-12-04 14:38:24
上厕所时,大便前头干硬,后头软黏,说明什么?看完涨知识了

上厕所时,大便前头干硬,后头软黏,说明什么?看完涨知识了

资说
2024-12-03 12:34:05
17岁亚马尔天赋炸裂:3次外脚背神作,仙人指路!2队友受益

17岁亚马尔天赋炸裂:3次外脚背神作,仙人指路!2队友受益

叶青足球世界
2024-12-04 10:14:06
21名芯片工程师被逮捕!

21名芯片工程师被逮捕!

EETOP半导体社区
2024-12-04 12:14:11
中方表态将反制不到一周,美正式宣布限制措施,将制裁140家中企

中方表态将反制不到一周,美正式宣布限制措施,将制裁140家中企

博览历史
2024-12-03 16:44:02
狂轰50+13+9!历史第一,超级状元秀果然天赋异禀,黑马要冲冠军

狂轰50+13+9!历史第一,超级状元秀果然天赋异禀,黑马要冲冠军

康泳哥看体育
2024-12-04 00:24:50
1980年为完成任务,邮票员被迫花96元买15版猴票,后来身价超千万

1980年为完成任务,邮票员被迫花96元买15版猴票,后来身价超千万

梦里大唐
2024-11-21 11:51:37
官方证实:已死亡!体内发现……

官方证实:已死亡!体内发现……

深圳晚报
2024-12-03 13:01:10
美籍健身教练自曝与1242名中国年轻漂亮女孩交往,并且有视频为证

美籍健身教练自曝与1242名中国年轻漂亮女孩交往,并且有视频为证

真实故事汇
2024-11-25 15:12:16
最后通牒已达,中方开始封海!美航母突然逼近,解放军动真格了

最后通牒已达,中方开始封海!美航母突然逼近,解放军动真格了

莫闻初道
2024-12-04 11:30:59
坏事了!事关你我他:车辆免检新规—变相增加年检成本!

坏事了!事关你我他:车辆免检新规—变相增加年检成本!

晓徙历史
2024-12-03 11:42:01
傻眼!昆山公园的长条椅被焊上钢管,防止日结工睡觉,因影响市容

傻眼!昆山公园的长条椅被焊上钢管,防止日结工睡觉,因影响市容

小人物看尽人间百态
2024-12-04 14:42:08
北京知青参军当营长,50年后重返陕北看初恋,发现自己竟儿孙满堂

北京知青参军当营长,50年后重返陕北看初恋,发现自己竟儿孙满堂

民间精选故事汇
2024-12-03 12:10:11
“富婆专业户”梁爱琪,如今47岁,身材性感,肥乳大臀,前凸后翘

“富婆专业户”梁爱琪,如今47岁,身材性感,肥乳大臀,前凸后翘

现代小青青慕慕
2024-12-04 06:58:23
美股收评:纳指与标普500指数续创收盘新高,黄金股普涨

美股收评:纳指与标普500指数续创收盘新高,黄金股普涨

界面新闻
2024-12-04 07:03:16
他们虽然“跪着把钱挣了”,但问题是还要跪多久?

他们虽然“跪着把钱挣了”,但问题是还要跪多久?

胖胖说他不胖
2024-12-04 18:03:09
知名作家琼瑶自杀身亡享年86岁,家人公开遗书,最后露面精神奕奕

知名作家琼瑶自杀身亡享年86岁,家人公开遗书,最后露面精神奕奕

缘浅娱深
2024-12-04 15:25:31
杭州面店传奇谢幕!大学路上烧了30年猪肝面,朱洪妹在洪妹面店的最后一天

杭州面店传奇谢幕!大学路上烧了30年猪肝面,朱洪妹在洪妹面店的最后一天

极目新闻
2024-12-01 10:56:16
大马士革街头枪声大作!巴沙尔的弟弟发动政变?

大马士革街头枪声大作!巴沙尔的弟弟发动政变?

大风文字
2024-12-01 19:01:37
2024-12-04 19:12:49
DeepTech深科技
DeepTech深科技
麻省理工科技评论独家合作
14534文章数 513027关注度
往期回顾 全部

科技要闻

被字节起诉的实习生,写了AI顶会最佳论文

头条要闻

陈德容、王琳发文悼念琼瑶:真的很难接受这是真的

头条要闻

陈德容、王琳发文悼念琼瑶:真的很难接受这是真的

体育要闻

哈登,我不做大哥好多年

娱乐要闻

琼瑶在家中自杀离世,千字遗书曝光

财经要闻

牛市的悲歌

汽车要闻

表现够全能 柴油版二代哈弗H9或许更适合家用

态度原创

艺术
本地
旅游
教育
公开课

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

本地新闻

云游中国|来伦布夏果感受充满Passion的人生

旅游要闻

兰州“曼哈顿”火爆出圈,大量游客前往打卡

教育要闻

现在的孩子为什么容易抑郁?了解孩子脆弱背后的两大现实!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版