最近发现不少朋友想在Mac上折腾多系统启动,特别是需要用GRUB4DOS管理Windows、Linux甚至黑苹果。咱们今天就手把手教大家怎么在Mac上驯服这个「启动管理器」,全程不用拆机不烧脑,准备好U盘和咖啡就行。
一、准备工作别偷懒
工欲善其事必先利其器,先来认领这些装备:
- 8GB以上U盘(建议用USB3.0的,速度差三倍)
- 最新版GRUB4DOS安装包(官网GitHub能直接下)
- 文本编辑器(推荐VS Code或BBEdit)
- 苹果自带的磁盘工具
特别提醒:提前备份重要数据!虽然操作不复杂,但涉及到磁盘分区还是小心为妙。
二、给U盘做个大扫除
打开「磁盘工具」后这么操作:
- 选中U盘点击「抹掉」
- 格式选MS-DOS(FAT),方案选主引导记录
- 名称填
GRUB4DOS
方便辨认
分区格式 | 推荐方案 | 注意事项 |
APFS | ❌不兼容 | GRUB4DOS读不了 |
ExFAT | ⭕可用 | 单个文件别超4GB |
FAT32 | ✅ | 通用性最强 |
三、核心文件大搬家
把下载的GRUB4DOS压缩包解压后,这几个文件必须拷贝到U盘根目录:
grldr
(核心引导文件)menu.lst
(菜单配置文件)grub.exe
(DOS版程序)
用文本编辑器打开menu.lst
,基础配置长这样:
timeout 15title macOS启动chainloader /System/Library/CoreServices/boot.efititle Windows急救盘map /iso/winpe.iso (hd32)chainloader (hd32)
四、给Mac开个后门
按住Option键开机选择U盘启动,如果没看到引导选项,需要调整安全设置:
- 进入恢复模式(Command+R开机)
- 打开终端输入
spctl --master-disable
- 在「启动安全性工具」允许外部介质启动
五、实战配置技巧
遇到常见问题可以这么解决:
- 找不到系统盘?试试
root (hd0,1)
挨个分区检测 - ISO加载失败?确认文件路径和大小写完全正确
- 花屏卡顿?在启动命令后加
vga=791
调分辨率
命令 | 功能说明 | 使用场景 |
chainloader | 加载系统引导 | 启动Windows/macOS |
map | 虚拟光驱 | 加载ISO镜像 |
rootnoverify | 强制指定分区 | 系统识别异常时 |
六、高阶玩家必备
想玩点花样可以试试这些配置:
title 网络安装Linuxkernel /vmlinuzinitrd /initrd.imgboottitle 内存检测map --mem /memtest.img (fd0)chainloader (fd0)+1
折腾过程中记得经常用ls
命令查看分区结构,遇到报错先检查文件路径和格式。毕竟引导程序就像导航软件,地址写错门牌号可就找不着北了。
最后说个小窍门:把常用ISO文件放在/boot/iso
目录,用tab键自动补全
功能能省不少打字功夫。现在你的Mac应该已经能愉快地切换各种系统了,下次朋友吐槽苹果不能玩双系统时,记得亮出这个隐藏技能~