GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So mounten und zeigen Sie die ISO-Datei als Root und normaler Benutzer in Linux an

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:

  1. Mitternachtsbefehl öffnen (mc).
  2. Navigieren Sie zu dem Pfad, in dem die ISO-Datei existiert.
  3. 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.
  4. 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.

  1. Extrahieren Sie alle Dateien aus der ISO.
  2. Aktualisieren Sie den Inhalt. d.h. einzelne Dateien innerhalb der ISO-Datei hinzufügen oder entfernen.
  3. 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 kopieren

Schritte zum Mounten und Extrahieren der ISO-Datei als Root-Benutzer.

  1. Mounten Sie die ISO-Datei als Root-Benutzer.
    # mount /downloads/debian-501-i386-DVD-1.iso /tmp/mnt -o loop
  2. Navigieren Sie zum gemounteten Verzeichnis.
    # cd /tmp/mnt
  3. 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.

  1. mc öffnen.
  2. Navigieren Sie zu dem Verzeichnis, in dem sich die ISO-Datei befindet.
  3. Wählen Sie die ISO-Datei aus und drücken Sie die Eingabetaste, um den Inhalt der ISO-Datei anzuzeigen.
  4. 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
  5. Sie können diese Kopie auch mit den mc-Befehlen erstellen.

Linux
  1. Linux chmod und chown – So ändern Sie Dateiberechtigungen und Eigentumsrechte in Linux

  2. So mounten und unmounten Sie Laufwerke unter Linux

  3. So verwalten Sie Datei- und Verzeichnisberechtigungen/Eigentümer in Linux

  4. So erstellen und mounten Sie Dateisysteme in Linux

  5. Wie mounte ich eine ISO-Datei unter Linux?

So mounten und unmounten Sie Dateisysteme in Linux

So mounten Sie eine ISO-Datei unter Linux

Umgang mit ISO-Dateien unter Linux mit Mount, AcetoneISO und Furious

Linux-Hostdatei:Wie wird sie bearbeitet und verwendet?

So listen Sie alle Benutzer in Linux auf

So mounten Sie eine NTFS-Festplatte unter Linux