可在U盘实现Windows与macOS双启动:先用macOS磁盘工具初始化MBR/GUID混合分区表,再通过createinstallmedia创建macOS APFS卷并保留EFI分区;接着在Windows中划分NTFS卷注入ISO文件并用bcdboot配置UEFI引导;最后合并EFI分区,复制bootmgfw.efi并重命名以支持双启动项选择。

如果您希望在一个U盘上同时容纳Windows和macOS的安装环境,以便在不同架构的设备上部署系统,则需绕过单一启动分区限制,采用分区分卷与引导兼容策略。以下是实现此目标的具体操作步骤:
一、准备符合双系统引导要求的U盘
该方法依赖U盘具备足够容量与物理分区能力,且需确保其主控芯片支持多分区及UEFI/BIOS混合引导识别。macOS安装器通常要求APFS或HFS+格式,而Windows安装器依赖NTFS与FAT32混合结构,因此需通过底层工具实现跨文件系统共存。
1、使用一台已安装macOS的设备,插入容量不小于32GB的U盘。
2、打开“磁盘工具”,选中U盘设备(非卷宗),点击“抹掉”选项卡。
3、设置名称为“BOOTDISK”,格式选择“GUID 分区图”,方案选择“主引导记录(MBR)”以兼顾Windows BIOS兼容性。
4、点击“抹掉”,完成基础分区表初始化。
二、创建macOS可启动卷宗
macOS官方安装器无法直接写入已有分区,必须通过createinstallmedia命令生成独立可启动卷宗,并强制指定目标位置为U盘内新建的APFS容器。该卷宗将占用约12GB空间,且需保留EFI引导分区供后续Windows复用。
1、从Mac App Store下载最新可用版本的macOS安装器(如Ventura或Sonoma),但不要运行它。
2、在终端中执行:sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/BOOTDISK --nointeraction。
3、等待命令完成,此时U盘根目录下将出现名为“Install macOS Ventura”的卷宗,且其内部包含EFI/boot/bootx64.efi与EFI/apfs/APFS.efi等关键引导文件。
三、挂载并扩展U盘剩余空间为NTFS卷
Windows安装介质需以FAT32格式存放bootmgr与sources/boot.wim,但boot.wim常大于4GB,超出FAT32单文件限制。因此须借助Windows系统将剩余空间格式化为NTFS,并手动注入引导结构,再通过bootsect.exe修复引导扇区,使其可被UEFI固件识别为可启动项。
1、将U盘接入Windows PC,打开磁盘管理,右键未分配空间,选择“新建简单卷”。
2、在向导中指定大小为16GB,文件系统选择“NTFS”,卷标设为“WININSTALL”,其余默认完成。
3、下载Windows 10/11官方ISO镜像,使用7-Zip解压全部内容至该NTFS卷根目录。
4、以管理员身份运行CMD,执行:bcdboot D:\ /s E: /f UEFI(假设D:为NTFS卷,E:为U盘首个FAT32分区即macOS EFI所在分区)。
四、合并双EFI引导入口
单一U盘需向UEFI固件暴露两个独立启动项:一个指向macOS的boot.efi,另一个指向Windows的bootmgfw.efi。这需手动复制Windows引导文件至macOS EFI分区,并在EFI/BOOT/目录下建立双启动配置,避免覆盖原有Apple引导结构。
1、在macOS中重新挂载U盘EFI分区:执行sudo diskutil mount diskXs1(X替换为对应磁盘编号)。
2、进入/Volumes/EFI/EFI/BOOT/,备份原bootx64.efi为bootx64-apple.efi。
3、从Windows NTFS卷中复制EFI/Microsoft/Boot/bootmgfw.efi至同一目录,重命名为bootx64-win.efi。
4、使用textedit新建config.plist(非必需),或直接依赖UEFI固件按文件名顺序枚举:多数主板将优先显示bootx64.efi,若需默认启动Windows,可将其重命名为bootx64.efi并保留原文件为bootx64-apple.efi。
五、验证双启动功能
最终结构应包含三个逻辑单元:一个APFS卷(macOS安装器)、一个NTFS卷(Windows安装源)、一个共享EFI系统分区(含两套.efi引导程序)。UEFI固件在启动时将扫描EFI/BOOT/下的可执行文件,并在启动菜单中列出多个选项,具体显示名称取决于主板固件实现。
1、重启Mac或Windows PC,开机时反复按住Option(Mac)或F12(部分Windows机型)调出启动菜单。
2、观察是否出现两个独立图标:一个标注“Install macOS”,另一个标注“Windows Boot Manager”或“EFI USB Device”。
3、分别选择两项,确认均可进入对应安装程序首界面,且无“Invalid signature”或“Missing operating system”报错。










