ISO还是DMG?macos-iso-builder双格式对比:5大场景教你选对安装镜像
【免费下载链接】macos-iso-builderGenerate bootable macOS installer ISO or DMG images directly from Apple servers via GitHub Actions - no Mac required. Mac OS X 10.7 - macOS 26 Tahoe项目地址: https://gitcode.com/gh_mirrors/mac/macos-iso-builder
macos-iso-builder 是一款无需 Mac就能直接从苹果官方服务器生成 macOS 可启动安装镜像的开源工具,同时支持ISO与DMG两种格式,覆盖 Mac OS X 10.7(Lion)到 macOS 26(Tahoe)的全部版本。同样是"生成一个镜像文件",选错格式轻则虚拟机挂载失败,重则 U 盘无法启动。本文用5 个真实场景,帮你在 30 秒内判断该选哪个。
🎯 一分钟看懂:ISO 和 DMG 到底差在哪?
很多人被两个后缀搞糊涂。其实它们代表两种完全不同的"介质形态":
| 对比维度 | ISO | DMG |
|---|---|---|
| 最适合的场景 | 虚拟机安装 | 制作可启动 U 盘 |
| 虚拟机挂载方式 | 当作虚拟光驱(DVD/CD) | 当作虚拟硬盘 |
| 磁盘内部结构 | Hybrid UDF/HFS 混合光盘 | Raw GPT 裸磁盘镜像 |
| Windows 能否直接挂载浏览 | ✅ 能(像挂光盘一样) | ❌ 一般不能 |
| 写 U 盘做启动盘 | 不推荐 | ✅ 原生支持 |
💡 一句话记忆:ISO 像一张光盘,DMG 像一块硬盘。光盘往光驱里一插就能用;硬盘要么"装进机箱",要么"刻进 U 盘"。
🧭 5大场景:帮你选对格式
下面 5 个场景覆盖了绝大多数需求,对号入座即可。
场景一:在 Proxmox / QEMU / VMware / VirtualBox 装 macOS —— 选 ISO
这是最常见的用法。把 macOS 虚拟机挂载为虚拟 DVD/CD 光驱即可,ISO 开箱即用、兼容性最好,无需任何转换。构建速度也快,是虚拟机场景的"默认答案"。
场景二:做一张可启动 U 盘 —— 选 DMG
要在一台真实电脑(比如一台没有系统的 Mac、或救急装机)上装系统,就选 DMG:
- Windows:用 Rufus 写入 U 盘
- Linux:用
dd命令写入(务必三核对目标设备,dd不会二次确认) - macOS:用
asr工具写入
DMG 采用 GPT 分区表,U 盘控制器才能正确识别并启动。
场景三:Hyper-V 虚拟机 —— 选 DMG(再转 .vhd)
Hyper-V 更习惯挂"虚拟硬盘"。把 DMG 用qemu-img转换成.vhd再挂进去即可,比走光驱更稳。
场景四:只想在 Windows 里打开看看 / 提取文件 —— 选 ISO
ISO 是 Hybrid UDF/HFS 结构,Windows 可以像挂载光盘一样直接挂载,方便你浏览、拷贝里面的安装文件。DMG 则无法这样浏览。
场景五:一台设备"既要 U 盘又要虚拟机" —— 选 DMG
DMG 是通用性最强的格式,一份文件多种用途:
- 既能写入 U 盘做启动盘;
- 又能直接挂进 QEMU / Proxmox(裸磁盘镜像,免转换);
- 转
.vhd给 Hyper-V,转.vmdk给 VMware。
当你不确定以后具体怎么用时,选 DMG 是最稳妥的"全能选手"。
⚡ 没有 Mac?用 GitHub Actions 云端构建
如果你手头根本没有 macOS,macos-iso-builder 提供了现成的云端工作流,让服务器替你完成下载与打包,全程无需本地 Mac。下图展示了完整的 Fork 并运行流程:
操作步骤(上图即流程演示):
- Fork 仓库(需要一个平台账号);
- 打开Actions标签,点击启用工作流的绿色按钮;
- 在左侧选择工作流:
- Recovery ISO(推荐):小型恢复镜像,2–5 分钟搞定,最适合虚拟机;
- Full Installer:完整离线安装器,5–18GB,需 5–60 分钟;
- 点击Run workflow,配置macOS 版本与镜像格式(
iso或dmg); - 构建完成后,到Artifacts区域下载镜像(如
macOS_Sequoia_15.7.4.iso)。Recovery ISO 是压缩包,记得解压再用。
📌 云端托管运行器是免费公共资源,请按需、负责任地使用。
💻 有 Mac?本地克隆即可一键构建
如果你本身就有一台 Mac(推荐 Intel 机型,macOS 10.9 以上),直接克隆仓库运行即可:
git clone https://gitcode.com/gh_mirrors/mac/macos-iso-builder cd macos-iso-builder核心逻辑全部集中在 mkmaciso 脚本里:它只依赖 macOS 自带命令,从苹果官方服务器下载安装器,再生成最小可用的 ISO / DMG。不带参数运行./mkmaciso会进入交互菜单,按"选版本 → 选格式 → 选输出路径"三步走即可。
本地运行要求:macOS 10.9+(11+ 更佳)、约 20–40GB 可用空间、管理员权限、联网。
✅ 一张表速查:到底该选哪个?
| 你的需求 | 推荐格式 |
|---|---|
| Proxmox / QEMU / VMware / VirtualBox 虚拟机 | ISO |
| 制作可启动 U 盘(Rufus / dd / asr) | DMG |
| Hyper-V 虚拟机(挂虚拟硬盘) | DMG(转 .vhd) |
| 在 Windows 挂载浏览、提取文件 | ISO |
| 一份镜像多种用途,求稳 | DMG |
❓ 常见问题(FAQ)
Q:ISO 能写 U 盘启动吗?不推荐。ISO 是光盘结构,专为光驱挂载设计;U 盘启动请选 DMG。
Q:DMG 为什么文件名多一个.img后缀?例如macOS_Sequoia.dmg.img。这样 Rufus 在 Windows 资源管理器里不用切换"所有文件"就能看到它,同时也修复了qemu-img无法识别的问题。
Q:支持哪些系统版本?从 Lion(10.7,2011 年)一直到 macOS 26 Tahoe(2025 年)全覆盖,完整列表见 README.md。
Q:生成的镜像有多大?Recovery ISO 体积很小,适合虚拟机、几分钟即可构建;Full Installer 完整版 5–18GB,包含离线安装所需的全部文件。
本项目基于 GPLv3 许可证开源,详情见 LICENSE。镜像均来自苹果官方服务器,请自行遵守 Apple 软件许可协议。
【免费下载链接】macos-iso-builderGenerate bootable macOS installer ISO or DMG images directly from Apple servers via GitHub Actions - no Mac required. Mac OS X 10.7 - macOS 26 Tahoe项目地址: https://gitcode.com/gh_mirrors/mac/macos-iso-builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考