staging.inyokaproject.org

Iso Image einbinden

Status: Ungelöst | Ubuntu-Version: Ubuntu 9.04 (Jaunty Jackalope)
Antworten |

Ch0p

Anmeldungsdatum:
14. Mai 2009

Beiträge: 41

Seit einer ganzen weile schon veruche ich ein iso Image zu mounten, bisher leider ohne Erfolg.

Hab mir schon einige Beiträge zum Thema durchgelesen aber die bisher aufgeschnappten Tips & Befehele wie z.B.

sudo mount -o loop image.iso /mountpfad/imagenamedir

oder

mount -t iso9660 -o ro,loop=/dev/loop0 name_der_ ISO-Datei.iso /mnt/iso

haben mir noch nicht geholfen

alternativ installierte ich mir schon AcetoneISO als graphisches tool. Damit kann ich jetzt in die Dateien einsehen aber kein AutoRun wie ich das von Deamontools kenne.

gerade ebend habe ich mir nochmal den Wiki-Eintrag durchgelesen http://wiki.ubuntuusers.de/CD-Images?highlight=mountpoint%20erstell#Optional-ISO-Images-ueber-ein-Skript-einbinden

Frage Jetzt, Wie speicher ich jetzt das unten angebende script als ausführende Datei???

CodingFreak

Avatar von CodingFreak

Anmeldungsdatum:
21. Februar 2009

Beiträge: 871

Hi,

was sagen denn die Mount-Befehle als Ausgabe?

Mfg CF

Ch0p

(Themenstarter)

Anmeldungsdatum:
14. Mai 2009

Beiträge: 41

also meistens kommt...

image.iso: No such file or directory

deshalb weiß ich nicht was grundlegend noch fehlt, wollt halt jetzt dieses script in den Bin ordner kopieren

#!/bin/bash
#
# Copyright (c) 2005 by dejot <Josef Behr>
# Distributed under the GPL version 2
#
# mountiso - Mount iso9660-Images into directoy

## Das Verzeichnis, in das gemounted wird. !! Schreibrechte benötigt !!
mountdir="${HOME}/mountiso" ## Alternative: "/media" (dann erscheint Image auf Desktop)

if [ ! -d $mountdir ]; then
   echo "Directory to mount in ($mountdir/) doesn't exist. I'll create it."
   mkdir $mountdir
fi

if [ "$1" = "" ]; then
   echo "Usage:"
   echo "Go to the directoy with the image in it. Then type:"
   echo "mountiso name-of-image-file"
   echo "You will find the content of the image in $mountdir/name-of-image-file/"

elif [ "$1" = "-u" ]; then
   if [ "$2" = "" ]; then
      echo "No image for unmounting specified."
      echo "Please specify by the name of the directory in $mountdir"
   else
      if [ -d $mountdir/$2 ]; then
         sudo umount $mountdir/$2
         rmdir $mountdir/$2
         echo "Ready."

      else
         echo "This image isn't yet mounted in $mountdir"
      fi
   fi

else
   if [ ! -e "$1" ]; then
      echo "Image file not found. Aborting."

   else
      if [ ! -d $mountdir/$1 ]; then
         echo "Creating directory: $mountdir/$1/"
         mkdir $mountdir/$1
         echo "Ready."
      fi
      echo "Mounting ..."
      sudo mount -o loop -t iso9660 $1 $mountdir/$1
      echo "If no errors were displayed your image has been successfully mounted."
      echo "You can access the content now in $mountdir/$1/"
   fi
fi

scheitert aber daran das ich nicht weiß wie ich das alsführende Datei speicher

CodingFreak

Avatar von CodingFreak

Anmeldungsdatum:
21. Februar 2009

Beiträge: 871

heißt deine ISO wirklich image.iso? ☺ (soll ja leute gegeben haben, die haben getippt "cd /home/<benutzername>" 😀)

Hui ist das Skript kompliziert! Aber ein Linking reicht doch:

sudo link ./skript.sh /usr/bin/mounting-iso

oder waren ./skript.sh und /usr/bin/mounting-iso andersrum? Probiers aus, I'm still stuck 2 win ☹

Speicher das skript (s.o) als ".sh" ab. Eigtl ist jedes Skript und jede ELF-Datei von anfang an ausführbar, dateiendung egal, ort egal.

Mfg CF

SuperDAU2

Avatar von SuperDAU2

Anmeldungsdatum:
1. Mai 2009

Beiträge: 46

Hast du schon einmal die Methode mit dem Rechtsklick probiert?

Rechtsklick auf iso-Datei –> Öffnen mit ... –> Archiveinbinder –> Fertig!

Ch0p

(Themenstarter)

Anmeldungsdatum:
14. Mai 2009

Beiträge: 41

@CodingFreak 😀 neee ganz so doof bin ich dann auch nicht... hab selbstverständlich den richtigen pfad eingegeben

aber mit scripten kenn ich mich nicht aus

aber OK jetzt weiß ich bescheid script als .sh abspeichern und dann nach /usr/bin/ kopieren werd es morgen gleich ausprobieren... ich gib dann mal ne Rückmeldung;)

@superDAU² Rechtsklick auf iso-Datei –> Öffnen mit ... –> Archiveinbinder funzt bei mir leider nicht.

Carnager

Avatar von Carnager

Anmeldungsdatum:
9. Januar 2007

Beiträge: 491

Kann es sein, dass die datei komische Zeichen im Namen hat? Anders kann ich mir das echt nicht erklaeren...

Ch0p

(Themenstarter)

Anmeldungsdatum:
14. Mai 2009

Beiträge: 41

verdammt was mach ich bloß falsch wollte gerade das abgespeicherte (.sh ) script usr/bin verschieben... doch dann kommt diese Fehlermeldung.

Fehler beim verschieben von >>mounting-iso.sh<<.
beim Verschieben der Datei nach usr/bin ist ein Fehler aufgetreten.
Fehler beim Verschieben der Datei: Permission denied

als ich in den /usr/bin Ordner reingeschaut habe, habe ich auch ich ein paar auffälige dateien gesehen zwei heißen 9mount die andere gvfs-mount und noch eine mmount.

das muß doch irgendwas mit dem mounten zu tun haben also muß ich überhaupt den oben angezeigten sript reinkopieren oder welcher befehl ist nun der Richtige...???

Bin schon voll verwirrt 😲

Carnager

Avatar von Carnager

Anmeldungsdatum:
9. Januar 2007

Beiträge: 491

Dir fehlt offenbar eine Menge an Basiswissen... in Systemordner darf man als Benutzer nicht reinschreiben (Das ist in Windows uebrigens genauso) - das musst du als root machen.

sudo cp/mv blabla

Ch0p

(Themenstarter)

Anmeldungsdatum:
14. Mai 2009

Beiträge: 41

ja da hast du recht Carnager, mir fehlt viel vom 1x1. ☺

Kann mir vielleicht jemand nen Link zu nem guten Bericht über solches Basiswissen empfehlen oder vielleicht nen gutes Buch???

weil sudo cp/mv blabla hilft mir nicht wirklich

Carnager

Avatar von Carnager

Anmeldungsdatum:
9. Januar 2007

Beiträge: 491

http://wiki.ubuntuusers.de/Grundlagen

und der befehl waere "sudo mv mounting-iso.sh /usr/bin/mounting-iso.sh"

Ch0p

(Themenstarter)

Anmeldungsdatum:
14. Mai 2009

Beiträge: 41

OK ich dank euch erstmal allen...

werd hier nochmal posten wenn ich es hinbekommen hab 😉

gruß Ch0p

glasen

Anmeldungsdatum:
5. November 2004

Beiträge: 2690

Carnager schrieb:

http://wiki.ubuntuusers.de/Grundlagen

und der befehl waere "sudo mv mounting-iso.sh /usr/bin/mounting-iso.sh"

Bitte niemals eigene Programme nach "/usr/bin" legen. Diese gehören entweder nach "~/bin" oder "/usr/local/bin". Erstens ist es übersichtlicher und zweitens kommt man dann gar nicht in Verlegenheit irgendein wichtiges Programm aus Versehen zu löschen oder zu überschreiben.

Antworten |