news 2026/10/2 17:46:09

ISO还是DMG?macos-iso-builder双格式对比:5大场景教你选对安装镜像

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ISO还是DMG?macos-iso-builder双格式对比:5大场景教你选对安装镜像

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 到底差在哪?

很多人被两个后缀搞糊涂。其实它们代表两种完全不同的"介质形态":

对比维度ISODMG
最适合的场景虚拟机安装制作可启动 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 并运行流程:

操作步骤(上图即流程演示):

  1. Fork 仓库(需要一个平台账号);
  2. 打开Actions标签,点击启用工作流的绿色按钮;
  3. 在左侧选择工作流:
    • Recovery ISO(推荐):小型恢复镜像,2–5 分钟搞定,最适合虚拟机;
    • Full Installer:完整离线安装器,5–18GB,需 5–60 分钟;
  4. 点击Run workflow,配置macOS 版本与镜像格式(iso或dmg);
  5. 构建完成后,到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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 17:44:47

DevOps度量体系搭建指南:从DORA四指标到持续改进机制

项目标题: 13.3 度量驱动:建立 DevOps 度量体系与持续改进机制 项目正文: 围绕DevOps度量体系的建设目标,讲解度量指标的选择原则、四类关键指标(交付lead time、部署频率、变更失败率、MTTR),以及度量驱动持续改进的闭…

作者头像 李华
网站建设 2026/10/2 17:43:37

8 kHz电机控制频率的物理约束与实时系统设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/2 17:42:06

智慧大棚物联网实战:从传感器选型到自动控制避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/2 17:40:33

AUTOSAR结合Simulink的VCU应用层开发全流程解析

做汽车电子应用层开发的工程师,几乎没有绕开过这两个词:AUTOSAR和Simulink。一个是行业标准的软件架构,一个是基于模型设计的开发工具,两者结合起来,就是当前量产车控制器应用层软件开发的主流路线。我最近刚完成一个V…

作者头像 李华
网站建设 2026/10/2 17:37:26

AI编程可靠性进阶:Superpowers技能包如何注入工程化闭环

去年我第一次用 AI 写代码时,最大的感受就是“快”——需求一说,代码哗啦就出来了。但这种快是有代价的:前三次对话里 AI 写得行云流水,第四次改动时它开始遗忘自己之前定义的函数签名,第五次会凭空引入一个不存在的 A…

作者头像 李华