在旧款 Mac Mini(2014 年)上安装 Ubuntu 双启动

在旧款 Mac Mini(2014 年)上安装 Ubuntu 双启动

一直尝试在我的 2014 年旧 Mac Mini 上安装 22.04 作为双启动。到目前为止,我已经:

  1. 创建可启动 USB
  2. 安装rEFInd在 Mac 上
  3. 将主磁盘划分为 250 GB 用于 Mac,250 GB 不算什么。

我可以从 USB 启动 Linux,但当我进入安装位时,出现“计算机上没有其他操作系统”的消息

我按照这里的建议做了:在 Mac Mini 2018 上安装 Ubuntu 18.04

并运行ubiquity -b而不是标准安装;创建并格式化空白磁盘空间ext4,然后执行Something else安装选项。

所有这些都完成了,没有错误消息,但在启动 Mac 时,我进入rEFInd启动器,但唯一检测到的操作系统是 Macos。

我是否错过了某个关键的步骤?

答案1

因为你在 macOS 下安装了 rEFInd安装 Ubuntu 时,refind-install脚本将检测不到 Linux 分区,因此不会安装任何 EFI 文件系统驱动程序。如果没有这些,也没有 GRUB 2,rEFInd 将无法检测到 Ubuntu 安装。

要解决此问题,您应该安装ext4_x64.efi驱动程序文件。您可以按如下方式操作(根据记忆):

  1. 启动 macOS。
  2. 打开终端窗口。
  3. 运行mountesprEFInd 附带的脚本。这将挂载您的 EFI 系统分区 (ESP),可能位于/Volumes/ESP。(脚本应该会说明其挂载位置。)
  4. ext4_x64.efi文件从 rEFInd 目录(您解压.zip文件的位置)复制到/Volumes/ESP/EFI/refind/drivers_x64/(或调整为mountesp安装 ESP 的位置)。

此时,您应该能够重新启动,rEFInd 应该能够从您的 Ubuntu 安装中检测到 Linux 内核。如果您安装在一个大的 ext4fs 分区中,此时 rEFInd 应该能够启动 Linux。如果您使用单独的分区进行安装(/boot因为您使用了 LVM 或出于任何其他原因),那么您不需要突出显示 Ubuntu 条目并按 Enter,而是需要按几次 Tab 并添加规范root={something},其中{something}是您的根文件系统的标识符。

相关内容