我正在寻找在具有新的基于 ARM 的 M1 处理器的 Mac(尤其是 Mac Mini)上安装 Ubuntu 的详细说明。
答案1
这个问题的答案来自 Linus Torvalds 本人——简而言之,答案是“你不能”。但更具体地说:
对我来说,M1 的主要问题是 GPU 和周围的其他设备,因为这很可能会阻止我使用它,因为除非 Apple 开放,否则它不会提供任何 Linux 支持......[这]似乎不太可能,但是嘿,你总是可以抱有希望的。
来源:https://www.zdnet.com/article/linus-torvalds-would-like-to-use-an-m1-mac-for-linux-but/- ZDNet 对 Linus 的采访
这里的核心问题是 Linux 内核本身不支持 M1,如果核心 Linux 内核中没有针对 M1 芯片、架构和设备的核心 Linux 支持,那么就无法安装 Ubuntu。如果 Apple 没有发布有关芯片组支持等信息,那么未来很可能不会看到任何 Linux 支持。
据称,开发人员是否正在致力于支持 M1 芯片然而,目前还没有关于此问题的时间表,除非 Apple 开始发布更多有关其芯片组的信息和代码,否则这可能需要很长时间。在通过“反复试验”的方法对代码进行破解和开发支持等找到此类支持之前,无法在 M1 芯片上安装 Ubuntu(或任何 Linux 变体)。
答案2
免责声明:这个答案是基于Corellium 博客。请访问该链接了解更多详情。我尚未验证此过程,因此请自行承担风险。
此外,GPU 尚不受支持。
Corellium 团队已将 Ubuntu 20.10 移植到 Mac Mini M1。这是安装方法。
- 下载 Ubuntu根文件系统。这是基于 Raspberry Pi 的 Ubuntu 镜像
- 使用以下命令提取图像。
tar -xjvf ubuntu-20.10-preinstalled-desktop-arm64+raspi.img.bz2
现在将图像写入 USB 驱动器(至少需要 16 GB 空间)
sudo dd if=ubuntu-20.10-preinstalled-desktop-arm64+raspi.img of=/dev/USBDISK bs=1m
注意:您必须将 替换/dev/USBDISK
为您的 USB 磁盘的路径,该路径可能类似于/dev/sdb1
。
要找到您的 USB 驱动器的路径,请输入命令sudo blkid
。
使用适配器通过 USB C 端口将 USB 驱动器连接到 Mac(USB A 端口尚不支持)。
加载一个真正的恢复操作系统 (1TR) - 关闭 Mac,按住电源按钮,直到看到“加载选项”。加载后,您可以从顶部菜单栏中选择终端选项。
要安装自定义内核,请输入命令
/bin/bash -c "$(curl -fsSL https://downloads.corellium.info/linuxsetup.sh)"
它将在线获取脚本。脚本将要求您输入用户名和密码。一旦您看到“内核已安装”,您就可以重新启动。
- 重启后,Mac 应启动到 Ubuntu。默认用户名是“pi”,密码是“raspberry”(root 密码也是“raspberry”)。强烈建议您更改密码。
恢复到 MacOS
如果要恢复到MacOS,请打开1TR,然后输入命令bputil -n
。