如何在 Linux 中将 ISO 文件转换为 IMG 格式?

如何在 Linux 中将 ISO 文件转换为 IMG 格式?

我下载了.isoUbuntu 网站上的图片,为了完成一些正式工作,我需要将其转换为.img其他格式。我看到有很多 Windows 软件可用,但我如何在 Linux 中进行这种转换?

答案1

实际上,除了扩展名之外,iso 和 img 没有任何区别。看看此链接

所以您只需更改扩展名即可。

答案2

大部头书iso 文件是具有 iso9660 文件系统的图像 (img) 文件。换句话说,iso 文件是映像文件的子集。事实上,大多数 iso 文件都是合成的图像,不是通过制作驱动器图像创建的,而通常是为了在 DVD 磁盘、USB 闪存驱动器或存储卡中创建启动驱动器而创建的。

  • 所以我同意这些答案,你可以用 img 替换扩展名 iso。

    mv file.iso file.img
    
  • 为了让需要 iso 文件的某些克隆工具接受 img 文件,您也可以采用其他方式。但原则上这可能不太正确,因为 img 文件可能是驱动器或分区的映像,不包含 iso 9660 文件系统(也可能不是可启动驱动器的映像)。因此这可能会让人感到困惑。

答案3

geteltorito f1.iso > f1.img

总结

我找到了一个建议,将其转换isoimg从 USB 启动。我无法使用书面文件从 USB 启动下载 ISO。一段时间后,我发现了一条转换为 img 的建议:

geteltorito f1.iso > f1.img

我确实能够从写入img文件的 USB 启动。文件有所不同:

$ file 6muj31uc.iso
6muj31uc.iso: ISO 9660 CD-ROM filesystem data '6muj31us' (bootable)
$ file 6muj31uc.img  
6muj31uc.img: DOS/MBR boot sector; partition 1 : ID=0x4, active, start-CHS (0x0,1,1), end-CHS (0xe,63,32), startsector 32, 30688 sectors

启动映像听上去像图片文件:

man geteltorito

geteltorito 是一个 Perl 脚本,它从 CD 中提取初始/默认的 El Torito 启动映像(如果存在)。

答案4

实际上其中一位用户已经发布了答案但删除了它,以下方法对我有用:

dd if=/home/asic/ubuntu.iso of=/home/asic/ubuntu.img

相关内容