一、实际需求概述
- 目标系统:
- 在 iMac 上安装 Linux、Windows 并保留原有的 macOS。(限于Intel平台。)
- 启动方式:
- 按下 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 的恢复模式进行系统设置
- 开机按下 Command + R 进入恢复模式。
- 打开 终端 执行以下命令关闭系统完整性保护: bashCopyEdit
csrutil disable
3. 在 macOS 中配置 rEFInd 为默认启动项
- 创建挂载点(若已存在无影响): bashCopyEdit
sudo mkdir -p /Volumes/ESP - 挂载 EFI 分区(如
/dev/disk2s1): bashCopyEditsudo mount -t msdos /dev/disk2s1 /Volumes/ESP - 设置 rEFInd 为默认引导项: bashCopyEdit
sudo bless --mount /Volumes/ESP --setBoot --file /Volumes/ESP/EFI/refind/refind_x64.efi --shortform - 启动测试成功后,建议重新启用系统完整性保护: bashCopyEdit
csrutil enable
五、最终结果
按下 Option 键:可手动选择进入 macOS 或 EFI Boot(Windows)。
按下电源键:默认自动进入 rEFInd 菜单,可以选择进入 Linux 或 Windows。