Wie kann ich eine ISO-Datei mounten?

177

Beim Versuch, eine große ISO zu mounten, treten Probleme auf:

dev@dev-OptiPlex-745:~$ sudo mount -o loop /home/dev/Hämtningar/matlab2011a_64.iso /cdrom
mount: warning: /cdrom seems to be mounted read-only.
dev@dev-OptiPlex-745:~$ 

Kannst du mir sagen, wie ich es machen soll?

Niklas Rosencrantz
quelle
14
Wo ist das Problem? Können Sie ls /cdrom? Beachten Sie, dass ISO-Dateien per Definition schreibgeschützt sind, daher die Warnung.
Takkat
1
Werfen Sie einen Blick auf Ihren Desktop oder Dateimanager. Möglicherweise ist er bereits als Datenträger gemountet.
Atenz
3
Schreibgeschützte Option -rzum Mounten hinzufügen .
Strg-Alt-Delor
3
Die Warnung, dass Sie "nur lesbar" gemountet werden, ist normal! ISO-Dateien sind immer schreibgeschützt gemountet. Sie können sie nicht ändern. ... (danke an Anwar Shah unten)
Mina Michael
2
Mögliches Duplikat von Wie montiere ich eine ISO?
Pablo A

Antworten:

125

Versuchen Sie es mit einer GUI zu mounten.

Navigieren Sie dann *.isomit einem Dateimanager zu der Datei Right click -> Open with Archive Mounter.

Oder Sie können den Furius ISO Mount installieren . Es ist im Ubuntu Software Center verfügbar:

sudo apt-get install furiusisomount

Hier sind einige Screenshots:

Furius ISO Mount - Schnittstelle

Ubuntu 12.04 montiert ISO

Furius ISO Mount - Projektseite

Akshit Baunthiyal
quelle
1
Ich denke, es ist wichtig, den Fall hinzuzufügen, wenn die ISO-Datei ein UDF-Image ist.
Angel Araya
13
Das Mounten über "archive mounter" ist keine sehr gute Methode, wenn Sie eine Datei von der ISO ausführen möchten. (Es ist nur gut, Inhalte anzuzeigen). Weil wir keine Datei von der ISO ausführen können, die über "Archive mounter"
Anwar
3
Installation einer neuen Software nur zum Mounten eines ISO-Images?
Pylover
1
¹ weil keine root-rechte erforderlich sind.
Hallo-Engel
350

Anstatt zusätzliche Software zu installieren, können Sie vielleicht das verwenden, was das System zu diesem Zweck hat:

  1. Erstellen Sie ein Verzeichnis als Mount-Speicherort:

    sudo mkdir /media/iso
    
  2. Hängen Sie die ISO in das Zielverzeichnis ein:

    sudo mount -o loop path/to/iso/file/YOUR_ISO_FILE.ISO /media/iso
    
  3. ISO aushängen:

    sudo umount /media/iso
    


Auf Ihrem Desktop erscheint die gemountete ISO.

Octávio Filipe Gonçalves
quelle
1
Wie kommt es, dass ich eine Nachricht bekomme bash: /path/media/external drive/my.ISO: Permission denied?
1
funktioniert nicht sudo mount -o loop smb://server/downloads/disk.iso /media/iso: Keine solche Datei oder Verzeichnis
waspinator
1
@cipricus es scheint, dass das System nicht auf Ihre ISO zugreifen kann. Der einfachste Weg, dies zu überwinden, besteht darin, die ISO-Datei zuerst in ein lokales Verzeichnis zu kopieren.
Chobok
1
@waspinator versuchen Sie zuerst, die ISO-Datei in ein lokales Verzeichnis zu
kopieren
1
@chobok Kopieren in ein lokales Verzeichnis funktioniert, aber ich habe keinen Dateiserver eingerichtet, um Dateien jedes Mal auf meinen Desktop zu kopieren, wenn ich sie verwenden möchte. Ich bin vorerst zu Windows zurückgekehrt, bis dies geklärt ist.
Waspinator
17

Ich mag Furius ISO Mount sehr, es ist eine einfache Anwendung zum Mounten von ISO-, IMG-, BIN-, MDF- und NG-Dateien.

  • Hängt automatisch ISO-, IMG-, BIN-, MDF- und NRG-Image-Dateien an.
  • Erstellt automatisch einen Einhängepunkt in Ihrem Home-Verzeichnis.
  • Hängt die Image-Dateien automatisch ab.
  • Entfernt automatisch das Mount-Verzeichnis, um das Ausgangsverzeichnis in den vorherigen Zustand zu versetzen.
  • Speichert automatisch den Verlauf der letzten 10 gemounteten Bilder.
  • Hängt mehrere Bilder ein.
  • Brennen Sie ISO- und IMG-Dateien auf optische Datenträger.
  • Generieren Sie Md5- und SHA1-Prüfsummen.
  • Ruft zuvor nicht bereitgestellte Bilder automatisch ab.
  • Erstellt automatisch eine Protokolldatei mit allen Befehlen, die zum manuellen Ein- und Aushängen von Images erforderlich sind.
  • Lokalisierbar (derzeit sind Tschechisch, Dänisch, Französisch, Ungarisch, Italienisch, Deutsch, Polnisch, Slowenisch, Spanisch und Türkisch verfügbar.

Bildbeschreibung hier eingeben

Wenn 5 Sterne aus 77 Bewertungen ausreichen, um Sie zu überzeugen, öffnen Sie Ihren Ubuntu Software Manager und suchen Sie nach Furius ISO Mount.

Referenz-Links:

Furius ISO Mount - Projektseite

CoalaWeb
quelle
16

Ich fand die einfachste und schnellste Möglichkeit, mit der ISO-Datei in Ubuntu 14.04 umzugehen, indem ich mit der rechten Maustaste auf die ISO-Datei klickte, Disk Image Mounter auswählte und dann einfach in das neu geöffnete Verzeichnis überging:

Falls Sie nicht installiert haben, können Sie diesen Befehl im Terminal verwenden, um es zu installieren:

sudo apt-get install gnome-disk-utility
Chaz
quelle
Mir ist gerade aufgefallen, dass es das auch gibt! Ich bin ein Programmierer und mag die Befehlszeile, aber das ist wirklich die richtige, benutzerfreundliche und bequeme Methode.
Shahbaz,
13

Ich gehe davon aus, dass sich Ihr ISO-Dateiname matlab2011a_64.isoim Ordner befindet/home/dev/Hämtningar/

Sie können dies tun, um die ISO-Datei in /cdromeinen Ordner zu mounten oder um einen anderen Ordner zu erstellen und die ISO-Datei darin zu mounten. Ich werde einen separaten Ordner in Ihrem Home-Verzeichnis erstellen. Öffne ein Terminal, um all diese Dinge zu erledigen

  1. Erstellen Sie einen Einhängepunkt

     mkdir ~/mount-point
    
  2. Montieren Sie es mit

    sudo mount ~/dev/Hämtningar/matlab1011a_64.iso  ~/mount-point -o loop
    

    Dadurch wird die ISO-Datei in den neu erstellten Ordner mount-pointIhres Hauses geladen.

    Beachten Sie auch, Sie geben eine Warnung wie mount: warning: /home/dev/mount-point seems to be mounted read-only, es liegt daran , dass die ISO - Datei immer besteigt als schreibgeschützt. Sie können nicht in die ISO-Datei schreiben. Sie sollten diese Nachricht einfach ignorieren und fortfahren.

Anwar
quelle
5
Aber warum kannst du nicht in die ISO-Datei schreiben? Sollte es Ihnen nicht gestattet sein, Änderungen vorzunehmen und dann die ISO-Datei erneut zu packen?
Landroni
10

Sie können eine ISO ganz einfach mit den folgenden Befehlszeilentools einbinden:

Erstellen Sie zuerst ein Verzeichnis, in das die ISO eingebunden werden soll:

sudo mkdir /media/myisos

(Normalerweise wird das loopModul, mit dem ein ISO-Dateisystem gelesen werden kann, automatisch hinzugefügt, sodass Sie es nicht ausführen müssen sudo modprobe loop.)

Hängen Sie nun Ihre ISO ein, indem Sie mountauf die Position zeigen:

sudo mount ~/location/of/iso /media/myisos -o loop

Es wird eine Warnung angezeigt, dass die ISO schreibgeschützt gemountet ist, aber das ist korrekt.

Sie können es später mit aushängen

sudo umount ~/location/of/iso /media/myisos

quelle
1
loopModul wird meines Wissens automatisch geladen. Auch -t iso9660ist nicht mehr in Montage ISO-Datei erforderlich
Anwar
Ich wusste das, nur eine Notiz.
Anwar
1
@ Anwar Danke Anwar- Ich bin damit einverstanden, dass es nützlich ist, dies zu notieren.
7

Es ist ein GUI-Tool eingebaut, obwohl die Menüoberfläche verwirrend ist, da sie wie ein Fenstertitel aussieht;)

Führen Sie "Disks" von Ihrem Bindestrich aus. Wählen Sie dann im Menü "Disks" die Option "Attach disk image ...": Festplatten-Dienstprogramm

PeterM
quelle
3

Sie können ISO Master verwenden , ein GUI-Dienstprogramm ähnlich wie furiusisomount. Einfach:

sudo apt-get install isomaster

Und dann öffnen Sie Ihre *.isoDatei mit ISO MasterIhrem bevorzugten Dateimanager.

Von der Website:

Verwenden Sie ISO Master, um:

  • Erstellen oder Anpassen von CD / DVD-Images
  • Erstellen Sie bootfähige CDs / DVDs

Grundsätzlich können Sie Dateien zum ISO-Image hinzufügen oder daraus entfernen und dann die Änderungen speichern.

Landroni
quelle
3

Wenn Sie Lese- und Schreibberechtigungen zum Kopieren von Dateien von der bereitgestellten ISO erhalten möchten und nicht möchten, dass etwas anderes installiert wird. Gehen Sie einfach in die Terminal-Shell und navigieren Sie zu dem Ort, an dem Sie Ihre ISO-Datei eingebunden haben, z. B .:

sudo mount -o loop /home/username/whatever.iso /mnt/iso

Dann kopieren Sie das gesamte gemountete Verzeichnis woanders hin:

sudo cp -rf /mnt/iso /home/username/MyMountedISO

Sie könnten auch verwenden

cd /mnt/iso

Als nächstes sehen Sie den Inhalt

ls

und dann:

sudo cp install.img /home/username/MyMountedISO
Bethnesbitt
quelle
2

Das Mounten einer ISO-Datei ist im Vergleich zur Installation dieser Datei einfacher. Um nur zu erwähnen, dass Sie, wenn Sie die neuesten Matlab-Versionen in Ubuntus installieren möchten, nicht die ISO-Datei mounten müssen, sondern diese dort extrahieren und nach der Installation und dem Ordner / matlab- extract / sys / java / mit der Installation fortfahren müssen. jre / glnxa64 / jre / bin / java ausführbare Dateien.

Getestet auf Ubuntu 14.04 und Matlab 2014a.

Prost,

Girmaw Abebe
quelle
1

Ich fand, dass Gmount für die Montage sehr einfach zu verwenden ist. Es hat eine Vintage-GUI, die sehr einfach zu bedienen und direkt auf den Punkt ist. gmount GUI

Installieren Sie Gmount über das Software Center und starten Sie es. Sie können dann Ihre ISO-Image-Datei auswählen und einen Einhängepunkt auswählen, von dem aus Sie die ISO-Datei starten möchten. Sie werden aufgefordert, ein root-Passwort einzugeben, um die Aktion abzuschließen, und das ist es.

DanteSparda
quelle
2
Aber die Frage ist, wie würden Sie eine ISO mounten, vielleicht sollten Sie hinzufügen, wie dies mit Gmount gemacht wird.
heemayl
Installieren Sie Gmount über das Software Center und starten Sie es. Sie können dann Ihre ISO-Image-Datei auswählen und einen Einhängepunkt auswählen, von dem aus Sie die ISO-Datei starten möchten. Sie werden aufgefordert, ein root-Passwort einzugeben, um die Aktion abzuschließen, und das ist es.
DanteSparda
1
Bitte fügen Sie das Obige zu Ihrer Antwort hinzu.
heemayl
1

Verwenden Sie udisksctles als Teil des Systems. Es aktiviert Ihre ISO im Userspace und muss nicht als Superuser ausgeführt werden. Ihre Datei wird /media/$USER/mit den entsprechenden Berechtigungen angehängt .

Mount ISO

udisksctl loop-setup -f my.iso

udisksctl teilt Ihnen mit, welches Loop-Gerät verwendet wird.

udisksctl mount -b /dev/loopX

Dabei ist X die Nummer des Loop-Geräts, auf das Ihre ISO abgebildet ist

Iso aushängen

udisksctl unmount -b /dev/loopX
udisksctl loop-delete -b /dev/loopX

Wo Xist die Nummer des Loop-Geräts, dem Ihre ISO zugeordnet ist? Wenn Sie vergessen haben, können Sie es durch herausfinden

losetup
karlsebal
quelle