一、实际需求概述

  1. 目标系统
    • 在 iMac 上安装 LinuxWindows 并保留原有的 macOS。(限于Intel平台。)
  2. 启动方式
    • 按下 Option 键:可手动选择进入 EFI Boot(Windows)或 macOS。
    • 默认启动:自动进入 rEFInd 引导菜单,提供 Linux 与 Windows 两个系统选项。

二、安装准备与分区策略

  • 使用 外置固态优盘 安装三系统,避免破坏内置硬盘数据。
  • 分区格式规划如下:
    • Windows:安装时可能占用整个磁盘,故优先安装。
    • Linux:使用 EXT4 文件系统。
    • macOS:使用 APFS 文件系统。

三、系统安装步骤

1. 安装 Windows 到外置固态硬盘

  • 使用 WinToUSB 工具将 Windows 安装到优盘。
  • 注意:此过程可能会重写整个磁盘分区,因此应优先执行。

2. 安装 Linux

  • 利用 Windows 安装后剩余的空间分区安装 Linux。
  • 安装完成后,使用 Super Grub2 引导进入 Linux 系统桌面。
  • 进入系统后,将 rEFInd 安装到 EFI 分区,可选择同时安装或不安装 grub。

3. 安装 macOS

  • 使用 macOS 安装优盘进行安装到剩余分区。
  • 完成后 macOS 会自动在 EFI 分区添加引导项。

四、配置 rEFInd 并设置默认启动项

1. 安装 rEFInd 到 EFI 分区

  • 在 Linux 中安装 rEFInd,并可根据需要编辑 refind.conf 进行个性化设置。

2. 使用 macOS 的恢复模式进行系统设置

  1. 开机按下 Command + R 进入恢复模式。
  2. 打开 终端 执行以下命令关闭系统完整性保护: bashCopyEditcsrutil disable

3. 在 macOS 中配置 rEFInd 为默认启动项

  1. 创建挂载点(若已存在无影响): bashCopyEditsudo mkdir -p /Volumes/ESP
  2. 挂载 EFI 分区(如 /dev/disk2s1): bashCopyEditsudo mount -t msdos /dev/disk2s1 /Volumes/ESP
  3. 设置 rEFInd 为默认引导项: bashCopyEditsudo bless --mount /Volumes/ESP --setBoot --file /Volumes/ESP/EFI/refind/refind_x64.efi --shortform
  4. 启动测试成功后,建议重新启用系统完整性保护: bashCopyEditcsrutil enable

五、最终结果

按下 Option 键:可手动选择进入 macOS 或 EFI Boot(Windows)

按下电源键:默认自动进入 rEFInd 菜单,可以选择进入 Linux 或 Windows。

Leave a Reply

Your email address will not be published. Required fields are marked *