Skip navigation

I CD ormai costano pochissimo, ma molti trovano più rapido, veloce e conveniente utilizzare le ISO dei CD, magari immagazzinate da qualche parte sull’hard disk. Sotto Winzozz è necessario utilizzare appositi programmi, come i Daemon Tools, che permettono di montare al volo le ISO, così che sotto Gestione Risorse si possa trovare una sorta di CD-ROM “virtuale” con il contenuto della ISO.

Linux ha la possibilità di effettuare la medesima operazione senza la necessità di installare alcun programma, ma semplicemente utilizzando il comando mount e i loop device.

Il comando per montare una ISO è un pò articolato ma molto semplice. Basta aprire un terminale e copiare questa riga:

sudo mount file_immagine.iso /media/dove_vuoi -t iso9660 -o loop

Ovviamente, file_immagine.iso è la nostra ISO, e dove_vuoi è una cartella all’interno di /media che avremo creato in precedenza. In questo modo ci ritroveremo immediatamente una icona di questa cartella sul Desktop e potremo navigare nel nostro CD come se si trovasse dentro al lettore.

Il comando di cui sopra potrebbe restituire un messaggio di errore qualora non fosse caricato il modulo loop. In tal caso basterà un semplice:

sudo modprobe loop

e poi non ci saranno problemi.

Esiste un’alternativa molto comoda, che ci permette di montare le ISO direttamente da Nautilus. Le funzionalità di questo programma possono essere espanse con dei semplici script, e ciò fa proprio al caso nostro!

Cominciamo preparando la cartella dove saranno montate le ISO. Apriamo il terminale e scriviamo:

sudo mkdir /media/iso

Dopodich, prepariamo lo script , che dovrà essere posizionato in un’apposita cartella. Sempre da terminale, facciamo:

gedit ~/.gnome2/nautilus-scripts/Monta_immagine

e nell’editor inseriamo queste righe di codice:
#!/bin/bash
#
#By modprobing loop it makes sure that the module is loaded and ready for
#use. If it is already loaded then nothing will happen.
modprobe loop
for I in `echo $*`
do
foo=`gksudo -u root -k -m "Enter your password for root terminal access" /bin/echo "got r00t?"`
sudo mount -o loop -t iso9660 $I /media/iso
done
done
exit0

Come tutti gli script, rendiamolo eseguibile con un:

chmod +x Monta_immagine

A questo punto, cliccando col tasto destro sull’icona della nostra ISO, nel sottomenu Script troveremo la voce “Monta immagine”.

Script “Monta Immagine”

Come vedete dall’immagine qui sopra, esiste anche uno script per smontare l’immagine appena montata senza usare il terminale. La procedura è del tutto analoga a quella precedente, ma il contenuto dello script è ovviamente differente:

#!/bin/bash
#
for I in `echo $*`
do
foo=`gksudo -u root -k -m "Enter your password for root terminal access" /bin/echo "got r00t?"`
sudo umount $I
done
done
exit0

L’unico caveat è che questi due script non supportano i nomi di file con gli spazi. La soluzione è dietro l’angolo: basta toglierli o sostituirli con un underscore.

Ho recuperato entrambi questi script da questo ottimo wiki, dovee se ne possono trovare altri per aggiungere ulteriori comodità al buon Nautilus. Onore al merito!

10 Comments

  1. Al posto di
    chmod +x Monta_immagine
    metterei
    chmod +x ~/.gnome2/nautilus-scripts/Monta_immagine

  2. Grazie mille, davvero comodo..

  3. GRAZIE , OTTIMO! grande linux!!!!

  4. Ciao, posso chidere il motivo per cui a me non smonta l’immagine?
    Ho certamente seguito quanto scritto su, ma l’unico modo per smontarla è da riga di comando:
    sudo umount /media/iso

    oppure

    sudo umount -a #che ovviamente mi smonta tutto

    non riesco proprio a capire come fare… considerando che ci capisco poco o niente di scripting…

  5. La Smonta_immagine nn è corretta,
    manca semplicemente il percorso dell’immagine da smontare (/media/iso). Così funziona perfettamente:

    #!/bin/bash
    #
    for I in `echo $*`
    do
    foo=`gksudo -u root -k -m “Enter your password for root terminal access” /bin/echo “got r00t?”`
    sudo umount $I
    done
    done
    exit0

    • in realtà a me no… devo forse abilitare lo script in qualche modo?
      Io ho sostituito il contenuto di quello che avevo già creato con il tuo e poi ho dato da terminale:

      chmod +x ~/.gnome2/nautilus-scripts/Smonta_immagine

  6. nello script per Smontare ho dovuto modificare questa riga:

    sudo umount $I

    in:

    sudo umount $I /media/iso

    altrimenti non smontava ridandomi un errore di permessi, con la modifica funge perfettamente anche “in modo grafico” e non in terminale

    ottima guida e grazie !!!!!!

  7. Hello, I read your new stuff daily. Your humoristic style is witty, keep
    it up!

  8. Nice blog here! Also your web site loads up very fast! What host are you using?
    Can I get your affiliate link to your host?
    I wish my web site loaded up as quickly as yours lol

  9. Pretty great post. I just stumbled upon your blog and wished to mention that I
    have truly loved surfing around your blog posts. In any case I’ll be subscribing for your feed and I am hoping you write once more very soon!


4 Trackbacks/Pingbacks

  1. […] .nrg (Nero) in ISO Archiviato in: Utilities, HowTo — Andrea Colangelo @ 15:34 In un post precedente abbiamo visto quanto è facile montare l’immagine ISO di un cd sulla nostra Ubuntu box. […]

  2. […] dei Daemon Tools Archiviato in: Utilities, HowTo — Andrea Colangelo @ 23:07 In un post precedente ho parlato di come montare le immagini ISO usando la riga di comando di Linux. Chi dovesse trovare […]

  3. […] Montare le ISO senza problemi « Appunti di Ubuntu. […]

  4. […] montare-le-iso-senza-problemi Share this:TwitterFacebookLike this:LikeBe the first to like this […]

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: