如何在搭载 M1 处理器的 Mac 上安装 Ubuntu?

жҲ‘жӯЈеңЁеҜ»жүҫдёҖд»ҪиҜҰз»Ҷзҡ„жҢҮеҚ—пјҢд»ҘеңЁжҗӯиҪҪж–°зҡ„еҹәдәҺARMжһ¶жһ„зҡ„M1еӨ„зҗҶеҷЁзҡ„MacдёҠе®үиЈ…UbuntuпјҢе°Өе…¶жҳҜMac MiniгҖӮ

1根据Linus的说法,目前还不可能:“对我而言,M1的主要问题是GPU和其周围的其他设备,因为它很可能会阻止我使用它,除非苹果开放支持Linux...这似乎不太可能,但嘿,你始终可以抱有希望。” 来源:https://arstechnica.com/gadgets/2020/11/__trashed-6/?utm_brand=arstechnica - thesdev
1@thesdev 我实际上在ZDNet上找到了那个核心来源,并将其添加到下面的答案中,还有来自Meta的其他数据。 - Thomas Ward
2个回答

这个问题的答案来自于Linus Torvalds本人 - 简单地说,就是“你不能”。但更具体地说:
M1对我来说主要的问题是GPU和其周围的其他设备,因为除非苹果开放支持,否则它不会有任何Linux支持... 这似乎不太可能,但嘿,你总是可以抱有希望。
核心问题在于Linux内核本身不支持M1,没有针对M1芯片、架构和设备的核心Linux内核支持,就无法安装Ubuntu。而且如果苹果不发布有关芯片组等方面的支持信息,未来也不太可能看到任何Linux支持。
据说,有开发人员正在努力支持M1芯片,但目前还没有预计完成时间。除非苹果开始发布更多关于他们芯片组的信息和代码,否则这可能需要很长时间。在通过“试错”方法进行代码破解和开发支持等方面找到这种支持之前,无法在M1芯片上安装Ubuntu(或任何Linux变体)。

永远不要说永远。http://corellium.com/blog/linux-m1 - Archisman Panigrahi

免责声明:本答案基于Corellium Blog的帖子。请访问该链接以获取更多详细信息。我没有验证此过程,因此请自行承担风险。
另外,GPU尚未得到支持。
Corellium团队已将Ubuntu 20.10移植到了Mac Mini M1上。以下是安装方法:
  1. 下载Ubuntu root file system。这是基于树莓派Ubuntu镜像的。
  2. 使用以下命令提取映像。
tar -xjvf ubuntu-20.10-preinstalled-desktop-arm64+raspi.img.bz2

现在将图像写入USB驱动器(需要至少16GB的空间)
sudo dd if=ubuntu-20.10-preinstalled-desktop-arm64+raspi.img of=/dev/USBDISK bs=1m

注意:您需要将/dev/USBDISK替换为您的USB磁盘的路径,可能类似于/dev/sdb1
要查找您的USB驱动器的路径,请输入命令sudo blkid
3. 使用适配器通过USB C端口将USB驱动器连接到Mac(暂不支持USB A端口)。
4. 加载一个真实恢复系统(1TR)- 关闭Mac,并按住电源按钮直到看到“加载选项”。一旦加载完成,您可以选择顶部菜单栏中的终端选项。
5. 要安装自定义内核,请输入以下命令。
/bin/bash -c "$(curl -fsSL https://downloads.corellium.info/linuxsetup.sh)"

它将在线获取脚本。脚本会要求您输入用户名和密码。一旦看到"内核已安装",您可以重新启动。

  1. 重新启动后,Mac应该会启动到Ubuntu。默认用户名为"pi",密码为"raspberry"(root密码也是"raspberry")。强烈建议您更改密码。

恢复回到MacOS

如果您想恢复回到MacOS,请打开1TR,并输入命令bputil -n