在mac上将dmg转为cdr是为了兼容windows写盘工具,需用磁盘工具选“dvd/cd主映像”或终端执行hdiutil convert -format udto命令;生成的.cdr可直接重命名为.iso通用,但不可反向改扩展名。

在Mac上将DMG文件转为CDR格式,是为了让镜像能被Windows平台的写盘工具(如Rufus、Etcher或黑苹果硬盘助手)识别并写入U盘或光盘,因为CDR是macOS生成的UDTO格式镜像的标准扩展名,本质是ISO9660兼容的光盘映像。
用磁盘工具图形化转换(适合新手)
打开“启动台”→“其他”→“磁盘工具”。
点击菜单栏【文件】→【打开磁盘映像】,选中你要转换的.dmg文件,它会出现在左侧设备列表中(不是挂载后的卷,而是原始dmg条目)。
在左侧选中该dmg条目 → 点击顶部工具栏的【转换】按钮 → 在弹出窗口中,“存储为”处输入纯英文名称(如InstallSequoia),【映像格式】下拉菜单必须选“DVD/CD 主映像” → 点击【存储】。
转换完成后,生成的.cdr文件默认保存在原dmg所在目录。注意:不要勾选“加密”或“分段”,否则输出不可用;也不要在“名称”里输中文或空格,否则部分Windows工具无法读取。
用终端命令行转换(推荐用于大系统镜像)
方法一:直接转换已有DMG
打开“终端”,输入:hdiutil convert /path/to/your/file.dmg -format UDTO -o /path/to/output/name。
例如,把桌面的InstallSequoia.dmg转成CDR并保存到桌面:hdiutil convert ~/Desktop/InstallSequoia.dmg -format UDTO -o ~/Desktop/InstallSequoia。
执行后终端会显示进度,完成后桌面上会出现InstallSequoia.cdr文件。这一步不依赖图形界面,对15GB以上的macOS安装镜像更稳定,且不会因磁盘工具卡死中断。
方法二:先创建空白CDR容器再注入内容(适用于需定制分区或预写入数据的场景)
① 创建一个足够大的空白CDR格式容器:hdiutil create -o /tmp/blank.cdr -size 16500m -layout SPUD -fs HFS+J(16500m是macOS Sequoia最低要求容量,Catalina需至少8700m)。
② 挂载该容器:hdiutil attach /tmp/blank.cdr.dmg -mountpoint /Volumes/CDRMount。
③ 将安装App(如Install macOS Sequoia.app)的内容写入挂载点:sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia --volume /Volumes/CDRMount。
④ 卸载:hdiutil detach /Volumes/CDRMount。
⑤ 最后执行转换:hdiutil convert /tmp/blank.cdr.dmg -format UDTO -o ~/Desktop/SequoiaFinal。
这五步走完,桌面即得可用的SequoiaFinal.cdr。注意:第①步的-size值必须≥目标系统安装器实际所需空间,【小于该值会导致createinstallmedia中途失败且无明确报错】。
验证与注意事项
双击生成的.cdr文件,如果能正常挂载为只读卷,说明格式正确;若提示“插件缺失”或无法识别,则大概率是转换时格式选成了“UDZO”或“ULFO”,需重做。
CDR文件可直接改名为.iso,在绝大多数虚拟机(VMware、VirtualBox)和Windows写盘工具中通用;但不要反向把.iso改成.cdr——扩展名不等于格式,强行修改无效。











