So konvertieren Sie eine IMG-Datei in eine ISO-Datei unter Linux - Machen Sie Technik einfacher

In diesem Artikel erfahren Sie, wie Sie IMG-Dateien einfach in das ISO-Format konvertieren, um Kompatibilität in Linux zu gewährleisten und die Nutzung zu erleichtern.
In Linux trifft man häufig auf Dateien im .ISO-Format. Die meisten Linux-Distributionen bieten ihre LiveCD-Downloads im ISO-Format an, da es einfacher zu handhaben ist. Es gibt jedoch Situationen, in denen man auf eine IMG-Datei stößt und nicht weiß, wie man damit umgehen soll. In diesem Artikel zeigen wir Ihnen, wie Sie eine IMG-Datei einfach in das ISO-Format konvertieren können.
Verständnis von IMG und ISO-Dateien
Bevor wir mit dem Konvertierungsprozess beginnen, lassen Sie uns zunächst verstehen, womit Sie arbeiten. Denken Sie an IMG- und ISO-Dateien als an unterschiedliche Arten digitaler Container. Sie speichern oft ähnliche Daten, wie die Inhalte einer CD oder DVD, jedoch sind die beiden Formate nicht immer austauschbar.
Eine IMG-Datei ist in der Regel eine Rohkopie eines Speichermediums, die bitgenau alle Daten erfasst, einschließlich Dateien, Partitionen und ungenutztem Speicher. Sie kann von einer CD, DVD, USB oder SD-Karte stammen. Da .img eine generische Erweiterung ist, kann das Format je nach Erstellungsweise variieren.
Eine ISO-Datei hingegen ist ein standardisiertes Bildformat, das für optische Medien entwickelt wurde. Es folgt den ISO 9660- oder UDF-Standards, wodurch es mit Brenn-Tools und virtuellen Maschinen wie VirtualBox oder VMware weitgehend kompatibel ist.
Warum IMG zu ISO konvertieren?
Der Hauptgrund für die Konvertierung einer IMG-Datei in ISO ist die Kompatibilität. Während viele Linux-Tools IMG-Dateien problemlos verarbeiten können, wird das ISO-Format viel breiter unterstützt. Sie benötigen es beispielsweise, wenn Sie das Abbild auf eine DVD brennen, es in einer virtuellen Maschine verwenden oder es mit anderen teilen möchten.
Es ist jedoch zu beachten, dass nicht alle IMG-Dateien gleich aufgebaut sind. Sie fallen im Allgemeinen in zwei Hauptkategorien:
- Optische Datenträgerabbilder (CDs oder DVDs) verwenden oft bereits die ISO 9660-Struktur, sodass Sie sie normalerweise einfach in .iso umbenennen können.
- Festplatten- oder Dateisystemabbilder (wie Raspberry Pi SD-Karten) verwenden Formate wie ext4 oder FAT32 und können nicht direkt in ein bootfähiges ISO konvertiert werden, ohne sie neu zu erstellen.
Beachten Sie auch, dass, wenn Ihre IMG von CloneCD oder ähnlichen Tools stammt, sie .ccd- oder .sub-Dateien enthalten könnte. Diese enthalten zusätzliche Track-Daten, die von einfachen Konvertern wie ccd2iso ignoriert werden.
Konvertieren von IMG zu ISO
Wenn Sie mit der Befehlszeile vertraut sind, bietet Linux mehrere einfache Möglichkeiten, IMG-Dateien in das ISO-Format zu konvertieren. Überprüfen Sie zunächst, welchen Typ von Bild Sie haben, mit:
file image.imgWenn die Dateiausgabe etwas wie ISO 9660 CD-ROM-Dateisystem sagt, folgt Ihre IMG-Datei bereits der ISO-Struktur. In diesem Fall benennen Sie sie einfach um, und fertig. Öffnen Sie einfach Ihr Terminal, navigieren Sie zu dem Verzeichnis der Datei und geben Sie ein:
mv input.img output.isoDas war’s! Um die Konvertierung zu bestätigen, versuchen Sie, die umbenannte Datei zu mounten oder zu verwenden. Wenn sie ohne Fehler gemountet wird, haben Sie ein gültiges ISO. Diese Methode funktioniert häufiger, als Sie erwarten würden, da viele Disk-Imaging-Tools ISO-konforme Bilder erstellen, sie jedoch mit der .img-Erweiterung speichern.
Wenn die Dateiausgabe hingegen Daten, x86-Bootsektor oder DOS/MBR anzeigt, haben Sie es mit einem Rohdisk-Image zu tun und müssen eine der folgenden Konversionsmethoden verwenden.
Methode 1: Verwenden Sie das ccd2iso-Tool
Das Hauptwerkzeug zum Konvertieren von CloneCD-ähnlichen Bildern (IMG, gekoppelt mit CCD/SUB) in das ISO-Format ist ccd2iso. Obwohl es ein Kommandozeilen-Tool ist, ist es ziemlich einfach zu bedienen. Um ccd2iso auf einer beliebigen Ubuntu-basierten Distribution zu installieren, verwenden Sie:
sudo apt install ccd2isoAnschließend verwenden Sie, um eine beliebige IMG-Datei in das ISO-Format zu konvertieren:
ccd2iso source_file.img destination_file.isoJa, es ist so einfach.
Nach kurzer Zeit finden Sie die konvertierte ISO-Datei neben Ihrer ursprünglichen IMG-Datei.
Methode 2: Konvertieren mit iat
Ein neues und vielseitigeres Werkzeug, iat, kann IMG-Dateien und viele weitere CD-Image-Formate lesen und entweder in ISO-Dateien konvertieren oder direkt auf eine DVD brennen.
Um es zu installieren, verwenden Sie:
sudo apt install iatUm eine Konvertierung zu initiieren, verwenden Sie den folgenden Befehl:
iat input_file.imgoutput_file.isoMethode 3: Verwendung des genisoimage-Tools
Wenn Ihre .img-Datei kein einfacher Plattenduplikat ist, sondern ein vollständiges Dateisystemabbild, das Sie entpacken, bearbeiten und wieder in eine saubere ISO umwandeln möchten, kommt genisoimage (auch bekannt unter dem älteren Namen mkisofs) ins Spiel. Im Gegensatz zu einfachen Umbenenn- oder Kopiermethoden wandelt dieses Tool das Abbild nicht einfach um, sondern erstellt tatsächlich eine schlüsselfertige ISO von Grund auf mit den Dateien und Ordnern, die Sie bereitstellen.
Normalerweise verwenden Sie genisoimage, wenn Sie eine ISO aus einem Verzeichnis oder den Inhalten eines eingebundenen Abbilds erstellen möchten. Es ist perfekt für .img-Dateien, die mit Dateisystemen wie ext4, FAT32 oder anderen Nicht-ISO-Typen formatiert sind.
Der Prozess ist ziemlich unkompliziert. Zuerst binden Sie die .img-Datei ein, damit Sie auf den Inhalt zugreifen können. Das Einbinden lässt das Abbild wie ein angeschlossenes Laufwerk agieren:
sudo mkdir /mnt/img_contents
sudo mount -o loop /path/to/your_file.img /mnt/img_contentsWenn alles reibungslos verläuft, können Sie den Ordner “/mnt/img_contents” öffnen und die Dateien Ihres Abbilds durchsuchen.
Bevor Sie fortfahren, stellen Sie sicher, dass genisoimage installiert ist. Auf Debian oder Ubuntu verwenden Sie:
sudo apt install genisoimageAuf Fedora, CentOS oder anderen Red Hat-basierten Systemen führen Sie aus:
sudo dnf install genisoimageSobald es installiert ist, ist es Zeit, Ihre neue ISO zu erstellen. Der folgende Befehl nimmt alle Dateien aus dem eingebundenen Abbild und verpackt sie schön in eine neue .iso-Datei:
genisoimage -o /path/to/new_image.iso -R -J /mnt/img_contentsHier definiert -o den Ausgabedateinamen und -standort, -R fügt Rock Ridge-Erweiterungen hinzu, sodass Linux seine langen Dateinamen und Berechtigungen beibehält, und -J macht es auch mit Windows-Systemen kompatibel. Die Verwendung beider Optionen liefert Ihnen eine flexible ISO, die plattformübergreifend funktioniert.
Nachdem die ISO erstellt wurde, ist es immer eine gute Idee, das ursprüngliche .img zu demontieren, um aufzuräumen:
sudo umount /mnt/img_contentsMethode 4: Verwendung von bchunk
Manchmal ist Ihre .img-Datei tatsächlich Teil eines BIN/CUE-Paares, wobei die .img die gleiche Rolle wie die .bin-Datei spielt. In solchen Fällen wird bchunk unglaublich nützlich. Dieses Tool spezialisiert sich auf die Umwandlung von BIN/CUE-Abbildern in das ISO-Format und kann .img-Dateien in ähnlicher Weise verarbeiten.
Installieren Sie bchunk mit Ihrem Standard-Paketmanager. Auf Ubuntu oder Debian führen Sie aus:
sudo apt install bchunkSobald es installiert ist, ist die Umwandlung einfach mit folgendem Befehl:
bchunk input.img output.isoWenn Sie mehrere .img-Dateien im selben Verzeichnis haben, können Sie sie im Batch umwandeln:
bchunk *.img output.isoUnd wenn Ihre .img-Datei mit einer entsprechenden .cue-Datei geliefert wird, verwenden Sie beide zusammen für eine genauere Umwandlung:
bchunk -v image.img image.cue output.isobchunk glänzt wirklich bei BIN/CUE-Umwandlungen, passt sich jedoch auch gut an, wenn Sie mit bestimmten .img-Dateien arbeiten, je nachdem, wie die Ersteller diese angelegt haben.
Wenn Sie eine GUI bevorzugen, sollten Sie acetoneiso ausprobieren. Installieren Sie es mit:
sudo apt install acetoneisoFahren Sie fort, indem Sie es starten und die vorgeschlagenen Einstellungen akzeptieren. Versuchen Sie noch nicht, Ihre IMG-Datei mit ihm in eine ISO umzuwandeln – es wird nicht funktionieren, und das Programm wird Ihnen empfehlen, die PowerISO-Website zu besuchen und das PowerISO Command Line Utility für Linux herunterzuladen.
Wir haben die Datei in unseren Standard-Downloads-Ordner heruntergeladen. Wenn Sie sie woanders speichern, denken Sie daran, den Pfad zu ändern.
Öffnen Sie ein Terminal und wechseln Sie in den acetoneiso-Ordner mit:
cd ~/.acetoneisoExtrahieren Sie PowerISO aus der Datei, die Sie heruntergeladen haben.
Heruntergeladen mit Ihrem Äquivalent von:
tar xvf /home/USERNAME/Downloads/poweriso-X.X.tar.gzGehen Sie zurück zu AcetoneISO und wählen Sie im Menü Bildkonvertierung die Option Bild in ISO konvertieren. Wählen Sie Ihre ursprüngliche IMG-Datei aus, geben Sie im nächsten Schritt einen Pfad und Namen für die konvertierte Datei ein, und nach kurzer Wartezeit steht Ihre ISO zur Verfügung.
Sie können auch das Dienstprogramm K3b ausprobieren. Es ist ein voll funktionsfähiges, benutzerfreundliches Tool zum Erstellen und Brennen von CDs, DVDs und Blu-rays. Es ist nativ für den KDE Plasma-Desktop, läuft jedoch auf praktisch jeder Linux-Umgebung reibungslos.
Wenn alles, was Sie hier gesehen haben, fehlschlägt, sollten Sie vielleicht in Betracht ziehen, dass Ihre IMG-Datei kein CD- oder DVD-Image ist. Wie wir zu Beginn gesagt haben, kann eine IMG-Datei viele Dinge sein, wie z.B. Sicherungen von Festplatten und Partitionen.
Ein guter Hinweis darauf, dass Sie es mit dieser Art von IMG-Datei zu tun haben, wäre die Größe: Wenn sie viel größer als 4,5 GB ist, handelt es sich wahrscheinlich nicht um eine Sicherung einer optischen Disc. Dual-Layer-DVDs, die die doppelte Menge an Daten eines Standard-DVDs speichern können, sind im gesamten Bereich der optischen Medien relativ selten. Daher sind Dateien, die dieser Größe nahekommen oder sie überschreiten, wahrscheinlich Partition Sicherungen. Und das ist eine ganz andere Geschichte.

Schreibe einen Kommentar