Wie erstelle ich eine .img-Datei aus .iso unter Ubuntu?

9

Ich möchte eine IMG-Datei mit Ubuntu 13.10 erstellen. Ich weiß, wie man das .iso bekommt, aber Anweisungen zum 'Konvertieren' in .img habe ich nur unter Mac gefunden (siehe zum Beispiel hier ) - ich arbeite jedoch unter Ubuntu 13.10. Welche Schritte sind erforderlich, um die IMG-Datei zu erstellen?

Hintergrundinformationen: Ich möchte die .img-Datei verwenden, um sie mit Complete Linux Installer unter Android auszuführen. Complete Linux Installer bietet bereits IMG-Dateien an (siehe hier ), diese sind jedoch zu klein. Ubuntu "sieht" nur die Größe der IMG-Datei, die viel zu klein ist, um produktiv zu sein. Deshalb möchte ich eine größere IMG-Datei erstellen. Mit habe resize2fs myImage.img 4Gich versucht, das Bild größer zu machen, aber Ubuntu, das von einem solchen Bild aus ausgeführt wird, glaubt immer noch, dass die .img-Datei klein ist. Ich hoffe also, dass Ubuntu durch die sofortige Erstellung einer größeren .img-Datei den größeren Raum "sieht". Ich weiß, dass ich hier auf dünnem Eis bin ...

Marius Hofert
quelle
Das glaube ich nicht. Es basiert (wieder) entweder auf Mac OS X (mit hdiutils) oder schlägt einfach vor, die .iso in .img umzubenennen (was ich bezweifle, dass dies der richtige Ansatz ist).
Marius Hofert
1
Frage macht keinen Sinn. Die von Ihnen verknüpften Image-Dateien scheinen bereits installierte Systeme zu sein, die zur Ausführung bereit sind. Sie verwenden das ISO-Image nicht, um Ubuntu in einem von ihnen zu installieren.
Psusi
Mein Ziel ist es, genau eine solche .img zu bekommen, nur "größer". Ich dachte man beginnt mit der .iso (?)
Marius Hofert

Antworten:

15

Ich würde einen Stich in die Dunkelheit machen, aber Sie versuchen, eine IMG-Datei aus einer ISO zu erstellen, oder? Wenn dies der Fall ist, gibt es keinen Unterschied zwischen iso und img, abgesehen von der Erweiterung:

Es gibt keinen Unterschied in der Struktur der ISO- und IMG-Formate, wenn die IMG-Datei nicht komprimiert ist. Es ist möglich, dass eine Datei im IMG-Format mit der ISO-Dateierweiterung umbenannt und dann in einer Software geöffnet wird, die nur das ISO-Dateiformat erkennt. Dies ist eine effektive Möglichkeit, auf Disc-Informationen in Programmen zuzugreifen, die das IMG-Format nicht verarbeiten.

( Quelle )

Wikipedia scheint auch zuzustimmen:

ISO-Images sind eine andere Art von Image-Dateien für optische Datenträger, die üblicherweise die Dateierweiterung .iso verwenden, manchmal aber auch die Dateierweiterung .img . Sie ähneln den rohen Bildern der optischen Platte, enthalten jedoch nur eine Spur mit Computerdaten, die von einer optischen Platte erhalten wurden. Sie dürfen weder mehrere Spuren noch Audio- oder Videospuren enthalten. Sie enthalten auch nicht die Steuerungsheader und Fehlerkorrekturfelder von CD-ROM- oder DVD-Sektoren, die normalerweise in Raw-Disc-Images gespeichert sind. Ihr internes Format folgt der Struktur eines Dateisystems für optische Datenträger, üblicherweise ISO 9660 (für CDs) oder UDF (für DVDs). Die Formate CUE / BIN und CCD / IMG, die normalerweise unformatierte Disc-Images enthalten, können stattdessen auch ISO-Images speichern.

Wie konvertiere ich eine ISO in ein Bild? Ändern Sie einfach die Erweiterung:

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

Um ein Bild zu erstellen, sollten Sie es verwenden ddund in einer Datei namens img speichern.

Braiam
quelle
Danke, dass du geholfen hast, Braiam. Wenn Umbenennen die Lösung ist, warum funktioniert dies nicht für hdiutilsBenutzer unter Mac OS X (die dies verwenden; siehe den Link von UncleNerdicus)? Können Sie in Bezug auf Ihre letzte Zeile weitere Details dazu veröffentlichen?
Marius Hofert
@MariusHofert er macht es falsch . Umm .. die letzte Zeile benennt nur Dateien um, die .isoto enthalten .img. Ich brauche es, damit das nur mit der letzten .iso übereinstimmt. Update
Braiam
Okay danke. Also benenne ich die .iso einfach in .img um. Wie erstellt man dann ein IMG von beispielsweise 6 GB? Mit resize2fs? Nun, das könnte eine neue Frage sein, aber ich hoffe, Sie kennen auch die Antwort.
Marius Hofert
@MariusHofert Sie können eine IMG-Datei mit "erstellen" dd. img sind nur eine exakte Kopie jedes Blocks eines Dateisystems.
Braiam
Die Syntax von ddlautet : dd if=infile.img of=outfile.img. Ich sehe nicht ein, wie man die Größe outfile.imgmit dd(?) Wählen könnte . Und wenn ich benutze resize2fs, scheint es, dass die (größere) Dateigröße nicht "gesehen" wird ...
Marius Hofert