ISO steht für International Organization for Standardization, die das Format für ein Disk-Image definiert hat. Einfach ausgedrückt ist eine ISO-Datei ein Disk-Image.
ISO-Dateien werden normalerweise verwendet, um das Betriebssystem zu verteilen. Die meisten Linux-Betriebssysteme, die Sie herunterladen, sind im ISO-Format.
Wenn Sie eine Linux-ISO-Datei heruntergeladen haben, brennen Sie diese normalerweise als ISO-Image auf eine CD oder DVD. Nachdem Sie das ISO-Image auf eine CD oder DVD gebrannt haben, können Sie das System booten, um das Linux-Betriebssystem zu installieren.
Aber manchmal möchten Sie vielleicht einfach die ISO-Datei mounten und den Inhalt anzeigen, ohne ihn auf CD oder DVD zu brennen. In diesem Artikel sehen wir uns an, wie man ISO-Dateien einbindet und ansieht als root und normaler Benutzer im Linux-Betriebssystem.
1. Wie kann man ISO-Dateien mounten, ohne sie auf CD/DVD zu schreiben?
Wenn Sie eine *.iso-Datei von einer Website heruntergeladen haben (z. B. eine beliebige Linux-OS-Distribution), können Sie den Inhalt der ISO-Datei anzeigen, ohne sie wie unten beschrieben als ISO auf eine CD oder DVD zu schreiben, indem Sie mount - o Schleife. . Bitte beachten Sie, dass ein Loop-Gerät ein Pseudo-Gerät ist, das eine ISO-Datei für den Benutzer als Block-Gerät zugänglich macht.
Syntax: # mount ISOFILE MOUNT-POINT -o loop
$ su - # mkdir /tmp/mnt # mount -o loop /downloads/ubuntu-9.04-desktop-i386.iso /tmp/mnt # cd /tmp/mnt # ls -l
Zum Mounten müssen Sie als root eingeloggt sein oder Sie sollten sudo-Rechte haben. Lesen Sie weiter unten, um herauszufinden, wie Sie eine ISO-Datei als normaler Nicht-Root-Benutzer mounten.
2. Wie kann ich eine ISO-Datei als Nicht-Root-Benutzer mounten oder anzeigen?
Ein Nicht-Root-Benutzer kann auch ohne sudo-Berechtigung eine Datei mounten. Mit dem Midnight Commander können Sie die ISO-Datei mounten. Eigentlich wird die Datei nicht wirklich gemountet. Sie können den Inhalt der ISO-Datei jedoch genauso anzeigen wie einige andere Dateien. Lesen Sie unseren vorherigen Artikel, der Linux mc – Midnight Commander erklärt.
Schritte zum Anzeigen der ISO-Datei in Midnight Commander:
- Mitternachtsbefehl öffnen (mc).
- Navigieren Sie zu dem Pfad, in dem die ISO-Datei existiert.
- Klicken Sie auf die ISO-Datei, sie wird wie ein normales Verzeichnis in die ISO-Datei eingefügt und jetzt sehen Sie den Inhalt der Datei.
- Um die normale Datei oder die ISO-Datei anzuzeigen, drücken Sie
, wenn sich Ihr Cursor auf der Datei befindet.
3. Wie löse ich das Problem „iso is not a block device error“ ?
Beim Mounten einer ISO-Datei erhalten Sie möglicherweise die folgende Fehlermeldung:
mount: file.iso is not a block device (maybe try `-o loop'?)
Problem:
# mount /downloads/Fedora-11-i386-DVD.iso /tmp/mnt mount: /downloads/Fedora-11-i386-DVD.iso is not a block device (maybe try `-o loop'?)
Lösung: Verwenden Sie die -o-Schleife als Option, wie es der Mount-Befehl vorschlägt.
# mount /downloads/Fedora-11-i386-DVD.iso /tmp/mnt -o loop
4. Wie aktualisiere ich den Inhalt einer ISO-Datei?
Der Inhalt der ISO-Datei kann nicht aktualisiert werden, nachdem die ISO-Datei erstellt wurde. Der einzige Weg, das ab sofort zu tun, ist,
Schritte zum Aktualisieren der ISO-Datei.
- Extrahieren Sie alle Dateien aus der ISO.
- Aktualisieren Sie den Inhalt. d.h. einzelne Dateien innerhalb der ISO-Datei hinzufügen oder entfernen.
- Erstellen Sie eine weitere ISO mit den aktualisierten Dateien.
5. Extrahieren von Dateien aus der ISO-Datei als Root-Benutzer ?
Hängen Sie die ISO-Datei als Root-Benutzer ein und navigieren Sie zu dem Verzeichnis, um die erforderlichen Dateien von iso.
zu kopierenSchritte zum Mounten und Extrahieren der ISO-Datei als Root-Benutzer.
- Mounten Sie die ISO-Datei als Root-Benutzer.
# mount /downloads/debian-501-i386-DVD-1.iso /tmp/mnt -o loop
- Navigieren Sie zum gemounteten Verzeichnis.
# cd /tmp/mnt
- Kopieren Sie die erforderlichen Dateien.
# cp some-file-inside-iso /home/test
6. Extrahieren von Dateien aus der ISO-Datei als normaler Benutzer ?
Zeigen Sie den Inhalt der Datei als Nicht-Root-Benutzer in Midnight Commander an und kopieren Sie ihn dann mithilfe von Midnight Commander-Befehlen oder mithilfe von Shell-Befehlen.
Schritte zum Extrahieren des Inhalts aus der ISO-Datei als Nicht-Root-Benutzer.
- mc öffnen.
- Navigieren Sie zu dem Verzeichnis, in dem sich die ISO-Datei befindet.
- Wählen Sie die ISO-Datei aus und drücken Sie die Eingabetaste, um den Inhalt der ISO-Datei anzuzeigen.
- Wenn Sie sich in der ISO-Datei befinden, können Sie deren Inhalt anzeigen. Um eine bestimmte Datei aus der ISO-Datei zu kopieren, können Sie die Shell-Befehle im Shell-Prompt as.
$ cp some-file-inside-iso /tmp/mnt
verwenden - Sie können diese Kopie auch mit den mc-Befehlen erstellen.