ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Brigadier:把Mac装Windows的驱动折腾从1小时压到10分钟

Brigadier:把Mac装Windows的驱动折腾从1小时压到10分钟 Brigadier把Mac装Windows的驱动折腾从1小时压到10分钟【免费下载链接】brigadierFetch and install Boot Camp ESDs with ease.项目地址: https://gitcode.com/gh_mirrors/bri/brigadier深夜十一点你在 MacBook Pro 的 Boot Camp 分区里刚装完 Windows屏幕亮起的那一刻心凉了一半Wi-Fi 图标是空的触控板单击没反应分辨率锁死在 800×600键盘倒是亮了但系统提示未安装任何音频设备。你的电脑现在连不上网唯一的互联网出口是手机热点而手机热点恰恰又需要这台电脑有网卡驱动才能连——一个标准的死循环。如果你手边没有一块提前备好的驱动 U 盘就只能走那条折磨过无数人的老路。把那份让人崩溃的原始操作清单摊开给你看先在系统信息里找到自己的型号标识符比如MacBookPro15,1少个字母下错包就要重来。去 Apple 支持页面翻找对应机型的 Boot Camp 驱动包逐个比对版本号。下载回来是一个巨大的.pkg容器里面嵌套着 XAR、GZIP、CPIO、DMG 四层格式Windows 自带工具一个都打不开。好不容易用第三方工具层层解压出驱动还要自己找到BootCamp.msi手动点完一长串安装向导。这一套走完四十分钟起步运气不好就是一个小时而且任何一步出错都得推倒重来。先给结论一条命令10 分钟收工别慌这活儿早就有人替你趟平了。开源项目Brigadier做的就是这一件事自动识别我是哪台 Mac、自动从 Apple 软件更新服务器拉取对应的 Boot Camp ESD 驱动包、自动完成四层解包然后在 Windows 上自动运行 64 位 MSI 驱动安装程序。你从查型号、找包、解压、安装四步操作压缩成一条命令。环节手工操作使用 Brigadier识别机型手动查询型号标识符自动读取本机型号下载驱动官网逐个筛选自动匹配最新对应包解压四层格式手动装第三方工具逐层解7-Zip 全自动处理安装驱动手动运行 MSI 向导--install一键安装总计耗时40 分钟 ~ 1 小时实测约 10 分钟30 秒跑通复制这条命令就行先在终端里把项目拿到本地git clone https://gitcode.com/gh_mirrors/bri/brigadier在装好 Windows 的 Mac 上进入目录直接执行brigadier.exe --install然后你只需要盯着屏幕等进度条。它会自己完成识别当前 Mac 型号 → 下载对应 Boot Camp ESD → 用 7-Zip 逐层解压 → 安装 64 位 MSI 驱动的全流程装完顺手把下载和解压的临时文件清掉不留几个 GB 的垃圾。实测从第一条命令到驱动就绪大约 10 分钟。如果你在 macOS 一侧想给 Windows 分区提前备好驱动也只要一条chmod x brigadier ./brigadier -o ~/bootcamp-drivers驱动会被整理到~/bootcamp-drivers目录拷进 U 盘就是现成的驱动盘。它凭什么能自动认出你的机器Brigadier 本质是个 Python 脚本核心逻辑就两件事找对包和解开包。找对包靠的是 Apple 的软件更新目录sucatalog脚本每次运行会拉取这份目录筛出所有名称带 BootCamp 的包再逐个下载包的发行说明文件用正则匹配里面的机型列表直到命中你的型号。如果同一机型有多个候选包它会挑发布日期最新的那个想手动指定也没问题用--product-id即可。解开包则靠一张套娃拆解表层级格式作用第 1 层XARBootCampESD.pkg的外层容器第 2 层GZIP压缩后的 Payload 归档第 3 层CPIO解压后的文件集合第 4 层DMG真正的WindowsSupport.dmg磁盘映像在 Windows 上四层全靠 7-Zip 完成如果系统没装它会自动下载安装、用完再悄悄卸载。在 macOS 上则改用系统自带的hdiutil和pkgutil一个外部依赖都不需要。想按需定制四个参数够用Brigadier 的参数设计得很克制但每个都踩在真实需求上。--model给别的机型下载驱动可重复使用brigadier --model MacBookPro15,1 --model MacBookAir9,1 -o ./drivers--keep-files配合--install使用时保留解压出的驱动方便归档或离线安装brigadier --install --keep-files-o/--output-dir指定输出目录不让磁盘乱成一团brigadier -o /tmp/bootcampbrigadier.plist接入企业内网更新源把驱动下载走内部 SUSkeyCatalogURL/key stringhttps://sus.your-company.com/catalogs/others/index.sucatalog/string把这份 plist 放到脚本同目录即可生效仓库里的 plist-example/brigadier.plist 是现成模板。企业批量部署Sysprep 里挂上它对 IT 管理员来说Brigadier 的真正价值不在单机而在一套镜像通吃所有型号。具体做法分三步在 Sysprep 的 FirstLogonCommand 阶段挂上脚本。用户首次登录时Brigadier 自动下载并安装适配当前机型的驱动不同型号的 Mac 用同一份镜像就能完成驱动部署。注意 32/64 位路径陷阱。Sysprep 场景下工作目录常是C:\Windows\system3232 位程序的路径会被重定向到 SysWoW64导致 MSI 安装器找不到自身组件。Brigadier 检测到这种情况会自动把输出目录切到系统根目录从源头避开这个坑。仓库里的 brigadier.ps1 还提供了 PowerShell 移植版方便 Windows 环境下的脚本化管理。镜像里提前埋好网络驱动。因为 Brigadier 依赖网络下载系统镜像必须自带可用网卡驱动。最简单的办法是把 Boot Camp ESD 里的网卡驱动拷进C:\Windows\INF目录Windows 在设备枚举时会自动发现并安装为后续自动化流程铺好路。开跑前先看这份避坑清单问题MSI 安装偶尔弹窗卡住→原因Boot Camp 驱动本质为setup.exe交互流程设计直接调msiexec静默安装存在局限 →解法改用/qb-静默选项或先手动跑一遍setup.exe验证环境。问题虚拟机里装不上→原因MSI 会校验硬件型号非 Mac 硬件直接拒绝 →解法用 msi-transform/ 里的WiUseXfm.vbs给 MSI 套上set_nocheck.mst转换文件把NOCHECK调试属性置为 1 即可绕过校验完成基础安装测试。问题装完键盘弹首次使用帮助→原因这是内置行为安装后会写FirstTimeRun注册表项禁用该弹窗目前无法用参数关闭 →解法无需处理属于预期行为。问题32 位 Windows 不支持→原因项目只面向 64 位环境 →解法更换 64 位系统或留意项目对 32 位支持的新进展。现在就可以动手验证git clone https://gitcode.com/gh_mirrors/bri/brigadier获取项目在装好 Windows 的 Mac 上运行brigadier.exe --install预计 10 分钟重启一次确认键盘、触控板、显卡、Wi-Fi 全部归位。工具的意义就是把高频、重复、易错的操作封成一条可靠命令。你不需要记住型号对照表也不需要搞懂 XAR 和 CPIO跑一遍就再也不想回到手动翻官网的日子了 【免费下载链接】brigadierFetch and install Boot Camp ESDs with ease.项目地址: https://gitcode.com/gh_mirrors/bri/brigadier创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表