Ubuntuで.isoから.imgファイルを作成する方法


9

Ubuntu 13.10を含む.imgファイルを作成したいと思います。私は.isoを取得する方法を知っていますが、それを.imgに「変換」する方法の説明をMacでしか見つかりませんでした(たとえば、こちらを参照)-ただし、私はUbuntu 13.10で作業しています。.imgファイルを作成するために必要な手順はどれですか?

背景情報:.imgを使用して、AndroidのComplete Linuxインストーラーで実行したいと思います。完全なLinuxインストーラはすでに.imgファイルを提供していますが(ここを参照)、ファイルが小さすぎます。Ubuntuは.imgファイルのサイズを「認識する」だけで、生産的にするには小さすぎます。そのため、より大きな.imgファイルを作成したいと考えています。を使用resize2fs myImage.img 4Gして、イメージを大きくしようとしましたが、Ubuntuはそのようなイメージから実行しても.imgが小さいと信じているため、大きな.imgをすぐに作成することにより、Ubuntuはより大きなスペースを「認識」することを望んでいます。私はここで薄い氷の上にいることを知っています...



私はそうは思いません。これは(再び)Mac OS Xに基づいているか()かhdiutils、単に.isoを.imgに名前変更することをお勧めします(これは正しいアプローチではないかと思います)。
Marius Hofert、

1
質問は意味がありません。リンクしたイメージファイルは、既にインストールされており、実行する準備ができているようです。それらの1つにUbuntuをインストールするためにisoイメージを使用しません。
psusi

私の目標は、そのような.imgを正確に取得することです。.iso(?)から始まると思いました
Marius Hofert、

回答:


15

私は暗闇の中で刺すでしょうが、あなたはisoからimgファイルを作成しようとしていますよね?その場合、isoとimgの拡張子の違いはありません。

IMGファイルが圧縮されていない場合でも、ISO形式とIMG形式の構造に違いはありません。IMG形式のファイルの名前をISOファイル拡張子で変更し、ISOファイル形式のみを認識するソフトウェアで開くことができます。これは、IMG形式を処理しないプログラムでディスク情報にアクセスする効果的な方法です。

ソース

ウィキペディアも同意するようです:

ISOイメージは、別の種類の光ディスクイメージファイルで、通常は.isoファイル拡張子を使用しますが、.imgファイル拡張子も使用することがあります。これらは未加工の光ディスクイメージに似ていますが、光ディスクから取得したコンピューターデータを含むトラックは1つだけです。複数のトラックや、オーディオトラックやビデオトラックを含めることはできません。また、生のディスクイメージが通常保存するCD-ROMまたはDVDセクターのコントロールヘッダーとエラー修正フィールドも含まれていません。それらの内部フォーマットは、一般にISO 9660(CDの場合)またはUDF(DVDの場合)の光ディスクファイルシステムの構造に従います。CUE / BINおよびCCD / IMG形式には、通常、未加工のディスクイメージが含まれていますが、代わりにISOイメージを保存することもできます。

では、isoをimgに変換する方法は?拡張子を変更するだけです:

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

ここで、imgを作成するには、それを使用して、img ddというファイルに保存する必要があります。


助けてくれてありがとう、Braiam。名前の変更が解決策である場合、なぜこれがMac OS X(hdiutilsこれを使用する人; UncleNerdicusのリンクを参照)のユーザーに対して機能しないのですか?あなたの最後の行について、これについてもっと詳しく教えてもらえますか?
Marius Hofert、

@MariusHofert彼はそれを間違っいます。うーん...最後の行のみが含まれるファイル名前を変更.isoするに.img。最後の.isoとのみ一致させるために必要です。アップデート
Braiam

わかりました、ありがとう。したがって、.isoの名前を.imgに変更します。次に、たとえば6GBの.imgをどのように作成しますか?とはresize2fs?まあ、それは新しい質問かもしれませんが、私もあなたが答えを知っていることを望みます。
Marius Hofert、

@MariusHofertを使用すると、imgファイルを「作成」できますdd。imgはファイルシステムのすべてのブロックの正確なコピーです。
Braiam

の構文ddは次のとおりですdd if=infile.img of=outfile.img。私は1つのサイズを選ぶことができる方法を見ていないoutfile.imgdd(?)。そして、私が使用する場合resize2fs、(より大きい)ファイルサイズは「見えない」ようです...
Marius Hofert
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.