如何将.img文件转换为.iso文件?

我有一个名为file.img的文件,我想将其转换为file.iso
工具ccd2iso似乎无法完成这个任务:
Unrecognized sector mode (0) at sector 0!

我确保了img文件没有损坏。
2个回答

我建议您使用iat(“Iso9660分析工具”):
首先安装该软件包。
sudo apt install iat

你可以使用以下命令来转换图像。
iat file.img file.iso

在我的情况下,该工具运行了大约半分钟(~3GiB图像文件)。输出结果如下所示:
Iso9660 Analyzer Tool v0.1.3 by Salvatore Santagati
Licensed under GPL v2 or later

Detect Signature ISO9660 START at 32768
Detect Signature ISO9660 END at 36864

 Image offset start at 0
 Sector header 0 bit
 Sector ECC 0 bit
 Block 2048
Done

根据man页面,支持的格式至少包括BIN、MDF、PDI、CDI、NRG、B5I和ISO-9660。
如果iat对您的.img文件无效,请注意,.img文件可以包含任何原始数据,不一定来自CD/DVD。
附加信息 不再维护。它曾经发布在已经下线的BerliOS上。然而,这里有一些有效链接:

一个“参考网站”列表:

一些链接可能对你有兴趣,如果iat不是你所需要的:

2我尝试将从memtest86.com下载的zip文件中提供的img文件(旨在使其与Ventory兼容)转换为iso格式,但iatDetect Signature at 5222476处被锁定,CPU占用率达到100%,直到几分钟后我终止了该进程。 - Lonnie Best

你可以这样安装cdemu:

  • 首先,你需要添加软件源:

    sudo add-apt-repository ppa:cdemu/ppa

  • 更新你的软件源列表:

    sudo apt-get update

  • 安装cdemu:

    sudo apt-get install gcdemu

关于ddrescue,没有现成的软件包可用。你可以从这里下载: http://sourceforge.net/projects/ddrescueview/


2ddrescue软件包的名称是gddrescue - Nonny Moose