dmg2img 图像已损坏

dmg2img 图像已损坏

好的,我有一个 .dmg 文件,我想将其转换为 .img,它存储在我的主目录中,因此我输入:

dmg2img image.dmg image.img

(图像其实就叫图像)

然后我得到:

caitlan@caitlan-iMac:~$ dmg2img image.dmg image.img

dmg2img v1.6.2 is derived from dmg2iso by vu1tur ([email protected])

ERROR: dmg image is corrupted

我能做什么?我能修复这个问题吗?我可以使用其他程序进行转换吗?我 90% 确定图像没有损坏

答案1

我最近遇到了这个问题,并找到了解决方法。将其发布在这里,供遇到此问题的其他任何人参考。

事实上,对于某些用例,dmg = img。例如,如果您想将 MacOS 安装程序 dmg 写入 USB 驱动器,在 Linux 中,您可以执行以下操作:

dd if=image.dmg of=/dev/myusbdrive

(将“myusbdrive”替换为您的 USB 驱动器的设备名称,例如“sde”。)

如果您只想更改文件扩展名,那么只需移动/重命名它即可:

mv image.dmg image.img

使用这两种方法,新映像或设备的分区模式和文件系统将与旧映像或设备相同(例如,具有单个 HFS+ 文件系统的 GPT 分区表)。

我知道这并没有直接解决如何让 dmg2img 工作(这似乎是一个错误),但希望这能够在将来帮助某人摆脱困境。

答案2

图片可能受密码保护。如果是这种情况,我不知道 img2dmg 是否能够处理这种情况。

相关内容