我下载了.iso
Ubuntu 网站上的图片,为了完成一些正式工作,我需要将其转换为.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
总结
我找到了一个建议,将其转换iso
为img
从 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