一直尝试在我的 2014 年旧 Mac Mini 上安装 22.04 作为双启动。到目前为止,我已经:
- 创建可启动 USB
- 安装
rEFInd
在 Mac 上 - 将主磁盘划分为 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
驱动程序文件。您可以按如下方式操作(根据记忆):
- 启动 macOS。
- 打开终端窗口。
- 运行
mountesp
rEFInd 附带的脚本。这将挂载您的 EFI 系统分区 (ESP),可能位于/Volumes/ESP
。(脚本应该会说明其挂载位置。) - 将
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}
是您的根文件系统的标识符。