ISO-Datei erstellen:

Problem:
Man hat einen bestehenden Datenträger (z.B. eine CD) und möchte eine Sicherheitskopie als ISO speichern. Eine ISO-Datei kann später auch ganz einfach in das Dateisystem eingebunden werden.

Lösung:
Wenn man unter Linux eine ISO Datei von einem beliebigen Datenträger erstellen will so braucht man nicht unbedingt ein grafisches Tool. Unter der Kommandozeile gibt es das Programm dd, welches komplette Datenströme kopieren kann.

Hinweis: Für einige der nötigen Änderungen sind root-Berechtigungen nötig, speziell für das Kommando mount. (
sudo/su
)
Diese Anleitung bezieht sich auf Ubuntu und entsprechende Versionen wie Kubuntu. Bei anderen Distributionen ist die Vorgehensweise ähnlich. Es kann allerdings sein, dass dort die genannten Dateien an anderen Positionen liegen.

Achtung: In einigen Ländern ist das Kopieren von kopiergeschützten Datenträgern verboten! Diese Anleitung bezieht sich auf das legale Kopieren freier Datenträger und soll nicht dazu auffordern gegen geltendes Recht zu verstoßen!

  1. Als erstes benötigt man den Gerätenamen des Laufwerks in dem der Datenträger liegt. (z.B. /dev/cda, /dev/scd0 oder ähnlich)

    In Ubuntu gibt es bereits Einhängpunkte (mountpoint) für z.B. das CD/DVD-Laufwerk unter /media. Den entsprechenden Gerätenamen bekommt man heraus indem man sich die Mount-Tabelle anschaut (vorausgesetzt das Lauwerk ist korrekt eingerichtet):
    cat /etc/fstab


    In der Ausgabe des Befehls kann man dann eine Zeile finden ähnlich dieser:
    
    /dev/scd0     /media/cdrom0   udf,iso9660 user,noauto     0     0
    
    Hier kann man erkennen, dass der Einhängpunkt /media/cdrom0 dem Gerätenamen /dev/scd0 zugeordnet ist.

  2. Um Probleme beim Kopieren zu vermeiden sollte man darauf achten, dass der Datenträger nicht eingehängt ist. (Laufwerksbindung lösen oder umount)
    Um eine ISO Datei zu erstellen genügt folgender Befehl:
    
    dd if=<Gerätename> of=<Ausgabedatei>
    
    Anstelle von <Gerätename> setzt man den Gerätenamen ein (im obigen Beispiel /dev/scd0) und bei <Ausgabedatei> den Namen der ISO-Datei (z.B. meinecd.iso).

    Das Kopieren dauert einige Zeit und nach erfolgreichem Ende wird der Vorgang mit einer Meldung abgeschlossen.

ISO-Datei einhängen (mount):

Problem:
Man hat eine ISO-Datei und möchte darauf zugreifen ohne extra eine CD zu brennen.

Lösung:
Zum Einbinden einer ISO Datei benutzt man das Kommando mount, was auch für das Einhängen von Festplatten und Laufwerken benutzt wird.

Diese Anleitung bezieht sich auf Ubuntu und entsprechende Versionen wie Kubuntu. Bei anderen Distributionen ist die Vorgehensweise ähnlich.
  1. Zuerst muss man ein Verzeichnis anlegen in das die ISO-Datei eingebunden wird. Das könnte z.B. unter /mnt oder /media liegen.
    Für dieses Beispiel nehmen wir an das Verzeichnis lautet: /media/iso

  2. Nun kann man die ISO-Datei mit dem Befehl mount einbinden:
    
    mount -t iso9660 -o loop,ro <ISO-Datei> <Einhängpunkt>
    
    Die Parameter bedeuten:
    -t iso9960
    - Dateisystem für ISO
    -o loop,ro
    - Optionen für das Einhängen
    loop
    - da eine Datei kein Gerät ist muss ein virtuelles "LOOP"-Gerät benutzt werden
    ro
    - einhängen als Nur-Lesen (auf ISO Dateien kann man nicht schreiben)

    Anstelle von <ISO-Datei> kommt der Name der Datei (z.B. meinecd.iso) und anstelle von <Einhängpunkt> setzt man das Verzeichnis ein (z.B. /media/iso).
Mit dem eingehängten ISO kann man jetzt arbeiten wie mit einer richtigen CD. Nach einem Neustart oder dem Befehl
umount <Einhängpunkt>
wird das ISO wieder ausgehängt.
Dieses Tippverzeichnis beinhaltet Lösungen zu Problemen die nicht so einfach zu finden sind. Alle Tipps werden werden auf Funktionalität geprüft.