在 Mac 上一键制作 Windows 启动盘:WinDiskWriter 完整上手指南
【免费下载链接】WinDiskWriter🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy Support项目地址: https://gitcode.com/gh_mirrors/wi/WinDiskWriter
如果你手头只有一台 Mac,却想把 Windows 装到一台老旧电脑上,WinDiskWriter 这款开源的 Windows 启动盘制作工具,能让你在 macOS 上轻松做出可启动的 Windows 安装 U 盘,还能一键绕过 TPM、Secure Boot 等硬件门槛。这篇指南会从"快速上手"讲到"原理拆解",帮你少走弯路,一次成功。
先说说:为什么做一张启动盘这么折腾
没试过的人可能觉得,把 ISO 复制进 U 盘不就完事了?真上手过才知道,传统路子有三座大山。
第一座山:Boot Camp 只管自家事。苹果自带的助手工具能支持的 Windows 版本很有限,想装个冷门版本或者给非苹果电脑做盘,它根本帮不上忙。
第二座山:命令行又长又绕。手敲 diskutil、hdiutil 那一串参数,稍不留神就敲错一个字母,轻则白忙一场,重则把 U 盘分区搞乱。
第三座山:FAT32 的 4GB 天花板。新版的 Windows ISO 里,install.wim 动辄超过 4GB,而 FAT32 单文件上限就卡在 4GB。要么你手动切割,要么就得换文件系统,两头都麻烦。
关键就在这里:这几件事,WinDiskWriter 全都替你包办了。它是一款用 Objective-C 写成的免费开源工具,主打一个"图形界面 + 全自动",从挂载镜像到写入引导,全程不需要你碰一行命令。
新手速通:5 步做出第一张可用的 Windows 启动盘
这一节是给第一次接触的人看的,照着做就能跑通最小流程,全程大约十来分钟。
- 准备材料:一个至少 8GB 的 U 盘(推荐 16GB 以上),一份 Windows ISO 镜像文件。
- 连接并扫描:把 U 盘插进 Mac,打开 WinDiskWriter,点击界面的"更新"按钮,程序会自动列出所有可写的整盘设备。
- 指定镜像:在"Windows 映像"输入框里填入 ISO 路径,也可以直接指向一个已挂载好的镜像文件夹,程序会自动分析版本信息。
- 选择文件系统:保持默认的 FAT32 即可,它是对启动兼容性最友好的选择。
- 开始写入:确认目标设备无误后点击开始,等进度条走完,再安全弹出 U 盘。
⚠️ 写入过程中千万别拔 U 盘,也别关掉应用。完成后请务必通过"安全弹出"卸载设备,否则可能损坏数据。
进阶拆解:WinDiskWriter 的四张王牌
跑通最小流程只是入门,真正让这个工具"值钱"的,是下面这四招。
一键打补丁:绕过 TPM 与 Secure Boot 装 Win11
Windows 11 对硬件的要求出了名的苛刻:TPM 2.0 芯片、Secure Boot、最低内存,缺一个就装不上。很多 2015 年前后的电脑其实跑得动 Win11,就是被这道"指纹锁"挡在了门外。
WinDiskWriter 的处理方式很干脆:写入前勾选"修补安装程序要求"(Patch Installer Requirements),它就会在安装器层面移除 TPM、Secure Boot、最小内存这些限制。你不需要懂注册表,不需要改镜像,勾一个复选框就够了。
install.wim 超过 4GB?自动分割帮你解决
前面说过 FAT32 单文件上限 4GB,而新镜像里的 install.wim 往往超限。WinDiskWriter 内置了 wimlib,会在写入前自动把大文件切成若干小文件,同时保持原始结构完整——Windows 安装程序依然能正确识别和读取。你甚至感觉不到分割这件事发生过。
UEFI 与 Legacy BIOS 双启动,老电脑也不怕
现代电脑用 UEFI 固件,2007 年以前的设备大多只有传统 BIOS。WinDiskWriter 做了一个"一劳永逸"的设计:一张 U 盘同时支持两种引导模式。
勾选"安装传统 BIOS 引导扇区"(Install Legacy BIOS Boot Sector)后,程序会按需下载 grub4dos 引导文件(遵循 GPL v2),把它装进 U 盘。这样一来,无论目标电脑是新固件还是老固件,插上就能认。
顺手补课:给 Vista/7 加上 EFI 引导
Windows Vista 和 Windows 7 这两代系统,出厂默认不支持 EFI 启动。正常情况下你得手动从安装器中提取支持 EFI 的引导加载程序,步骤繁琐还容易出错。WinDiskWriter 在检测到这类镜像时,会自动完成提取和配置——属于"悄悄帮你把脏活干了"的那类功能。
实战演练:给一台 2015 年的老电脑制作 Win11 安装盘
这节用一个真实场景串起全部知识。假设你有一台 2015 年生产的台式机,没有 TPM 2.0,主板只支持传统 BIOS,而你手里只有一台 MacBook 和一只 16GB U 盘。
- 下载一份 Windows 11 的 ISO 镜像(x64 版本)。
- 打开 WinDiskWriter,插入 U 盘,点击"更新"让它识别设备。
- 填入 ISO 路径,文件系统保持 FAT32。
- 勾选"修补安装程序要求",这一步是为了绕过 TPM 和 Secure Boot。
- 因为目标主板不支持 EFI,再勾选"安装传统 BIOS 引导扇区",程序会自动下载 grub4dos。
- 点击开始,等待进度完成,安全弹出 U 盘。
- 把 U 盘插到老电脑上,进 BIOS 把启动顺序调成 U 盘优先,保存重启,就能进入 Windows 安装界面了。
💡 如果你的目标电脑支持 UEFI,Legacy 引导那一步可以跳过;反过来,只勾 Legacy 而机器只有 UEFI,也可能启动不了。选之前先确认主板的固件类型。
避坑清单:常见报错对照表
遇到问题先别慌,多数情况都能在下面这张表里找到答案。
| 现象 | 常见原因 | 对策 |
|---|---|---|
| 写入中途报"文件复制失败" | ISO 文件损坏,或 U 盘空间不足 | 校验 ISO 的 MD5,换一只 U 盘重试 |
| 启动盘做完了却无法引导 | BIOS 启动顺序或引导模式不对 | 进 BIOS 手动选择启动设备,切换 UEFI/Legacy 试试 |
| 老系统上界面显示异常 | macOS 10.9 及以下系统视图行为差异 | 不影响功能,可正常使用 |
| 提示 .esd 镜像无法分割 | 目前只支持分割 install.wim | 换成标准 .wim 镜像的 ISO |
| 想跳过 Win11 在线账户登录 | 22H2 及以后的在线账户要求暂未内置绕过 | 在登录界面按 Shift+F10,输入 OOBE/BYPASSNRO 后回车 |
| 设备列表里看不到 U 盘 | 设备未连接或权限不足 | 重新插拔,必要时以管理员权限重启应用 |
兼容性速查:哪些镜像和系统能用
动手之前先确认组合没问题,免得白忙。
支持的 Windows 镜像:
| 版本 | 架构 | 启动模式 | 验证状态 |
|---|---|---|---|
| Windows 11 | x64 | UEFI + Legacy | ✅ 已验证 |
| Windows 10 / 8.1 / 8 / 7 / Vista | x64 + x32 | UEFI + Legacy | ✅ 已验证 |
支持的 macOS 版本:
| 系统版本 | 架构 | 说明 |
|---|---|---|
| macOS Tahoe 26.0 | x86_64 / ARM64 | ✅ 已验证(需单独构建) |
| macOS Sequoia 15.0 ~ Big Sur 11.0 | x86_64 / ARM64 | ✅ 已验证 |
| macOS Catalina 10.15 ~ Mountain Lion 10.8 | x86_64 | ✅ 已验证 |
| Mac OS X Lion 10.7 / Snow Leopard 10.6 | x86_64 | 未验证,理论上可用 |
⚠️ 目前暂不支持 32 位 Mac(如早期的 Intel Core Duo 机型)。另外,用做好的 U 盘不仅能在 PC 上装系统,Intel Mac 和部分虚拟机也同样适用。
打开引擎盖:代码结构里藏着什么
想深入了解的同学,不妨去源码里逛一圈,几个关键目录值得留意。
- Classes/DiskWriter/:写入流程的核心,负责挂载、分割、复制、打补丁、装引导的全链路编排。
- Classes/DiskManager/:磁盘管理,枚举设备、分区、格式化都在这。
- Classes/HDIUtil/:封装了 hdiutil,负责把 ISO 挂载成可读取的卷。
- Classes/WimlibWrapper/:对 wimlib 的一层薄封装,分割与修补 WIM 就靠它。
- libs/wimlib/:内嵌的 wimlib 完整源码,按 LGPL v3 协议使用。
- Windows/MainWindow/:主界面逻辑,所有复选框和进度展示都在这里联动。
说白了,WinDiskWriter 相当于把"挂载镜像 → 切分大文件 → 写入文件 → 打补丁 → 装引导"这一整条流水线,从命令行世界搬进了图形界面。你点一个按钮,背后是 wimlib 在默默工作——这也是它能从 Snow Leopard 一路兼容到 Sequoia 的原因之一。
下一步:把 WinDiskWriter 用起来
到这里,从入门到原理你都有数了。接下来可以这样走:
- 想直接上手:下载预编译版本,按新手速通章节做一张盘试试手感。
- 想玩源码:克隆仓库自行编译,
git clone https://gitcode.com/gh_mirrors/wi/WinDiskWriter后用 Xcode 打开工程即可。 - 关注演进方向:作者计划支持选择单块分区、分割 install.esd、添加自定义 ei.cfg、跳过 Win11 在线账户等,值得持续留意。
做启动盘这件事,WinDiskWriter 帮你把最麻烦的部分藏了起来。现在就去插上你的 U 盘,亲手做出第一张属于你的 Windows 安装盘吧——你会发现,原来在 Mac 上给老电脑装 Windows,可以这么简单。
【免费下载链接】WinDiskWriter🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy Support项目地址: https://gitcode.com/gh_mirrors/wi/WinDiskWriter
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考