如何在Ubuntu上从.iso创建.img文件?

我想创建一个包含Ubuntu 13.10的.img文件。 我知道如何获取.iso,但有关如何将其“转换”为.img的说明我只在Mac下找到(例如,参见此处 ) – 但是,我在Ubuntu 13.10上工作。 创建.img文件需要哪些步骤?

背景信息:我想使用.img在Android上使用Complete Linux Installer运行它。 完整的Linux安装程序已经提供了.img文件(参见此处 ),但它们太小了。 Ubuntu只“看到”.img文件的大小,这个文件太小而不能高效 – 这就是为什么我想创建一个更大的.img文件。 使用resize2fs myImage.img 4G ,我试图让图像更大,但是从这样的图像运行的Ubuntu仍然认为.img很小,所以我希望通过立即创建一个更大的.img,Ubuntu“看到”更大的空间。 我知道我在这里很薄……

我会在黑暗中采取刺,但你试图从iso制作一个img文件,对吗? 如果是这样的话,那么iso和img之间没有任何区别,扩展名:

如果IMG文件未压缩,则ISO和IMG格式的结构没有区别。 可以使用ISO文件扩展名重命名IMG格式文件,然后在仅识别ISO文件格式的软件中打开。 这是在不处理IMG格式的程序中访问光盘信息的有效方法。

( 来源 )

维基百科似乎也同意:

ISO映像是另一种类型的光盘映像文件, 它们通常使用.iso文件扩展名,但有时也使用.img文件扩展名 。 它们类似于原始光盘图像,但仅包含一个具有从光盘获得的计算机数据的轨道。 它们不能包含多个轨道,也不能包含音频或video轨道。 它们也不包含原始光盘映像通常存储的CD-ROM或DVD扇区的控制标题和纠错字段。 它们的内部格式遵循光盘文件系统的结构,通常是ISO 9660(用于CD)或UDF(用于DVD)。 CUE / BIN和CCD / IMG格式通常包含原始光盘映像,也可以存储ISO映像。

那么,如何将iso转换为img? 只需更改扩展名:

 rename 's/\.iso(?=[^.iso]*$)/.img/g' * 

现在,要创建一个img,你应该使用dd并将其保存到一个名为img的文件中。