Newsgroup: it.comp.os.linux.iniziare
Titolo: Montare un'iso

Ciao, come faccio a montare un'immagine iso senza masterizzarla?
Un pò come con daemon tools su win.
Grazie, Gianlucs.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Prova con mount /path_del_file/file.iso /punto_di_mount -o loop
Ciao ;)
- --
- ------------------------------------------------
[Salvatore L.B.]
- ------------------------------------------------
Computer Science Student
University of Palermo - [Italy]
- ------------------------------------------------
HTTP://WWW.SHOGOKI.IT
- ------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32) - GPGOE 0.4.1
iD8DBQFBKoimfiRcUU4L9NkRAqVFAKDt3vwD56OqFCuVn0NGXPUCI4Y4RQCgtgJX
eZjnrkTUfDVNOvyPMkQvLUo=
=+C0B
-----END PGP SIGNATURE-----

 Ciao, come faccio a montare un'immagine iso senza masterizzarla?
http://it.tldp.org/HOWTO/CD-Writing-HOWTO-3.html#ss3.1
-- 
bye... 'roby
http://www.bradipo.org.uk

 Grazie, Gianlucs.
Potrei dirti RTFM, man mount, ma stanotte sono in vena di spiegazioni.
Premetto che se non vuoi mettere mano a /etc/fstab, devi agire come root.
Veniamo al dunque: per montare una immagine iso, diciamo 
'~/immagine.iso' su una directory vuota , diciamo '/mnt/iso' devi dare 
il comando:
# mount ~/immagine.iso /mnt/iso -t iso9660 -o loop,blocksize=2048
In alternativa, se hai bisogno di fare la cosa spesso, è meglio agire da 
utente normale, ma prima devi aggiungere una voce a /etc/fstab.
Sicuramente esistono mille + 1 modi per farlo (a me avevano suggerito di 
user sudo), ma io ho fatto così, e mi trovo bene:
1) crea la directory su cui intendi montare le tue immagini iso, facendo 
una cosa tipo:
# mkdir /mnt/iso
2) Metti il file immagine in una directory accessibile in 
lettura/scrittura ai tuoi utenti (supponiamo appartengano al gruppo 
'users'). Basta anche creare un file vuoto, l'unica cosa importante è 
che abbia un nome ben preciso, che non cambi.
Io ho fatto così:
# mkdir /home/images
# chgrp users /home/images
# chmod g+rw /home/images
# touch /home/images/image.iso
# chmod g+rw /home/images/image.iso
3) Aggiungi la seguente riga a /etc/fstab, relativa al dispositivo che 
vuoi montare (deve essere tutto su una riga):
/home/images/image.iso /mnt/iso iso9660 ro,user,noauto,loop=/dev/loop0
L'opzione 'noauto' fa sì che l'immagine non venga montata al boot (non 
ci interessa), mentre l'opzione 'user' consente agli utenti normali di 
montare il dispositivo. Abbiamo finito di lavorare da root.
4) Diventa utente normale. Copia il file immagine al posto di 
/home/images/image.iso:
$ cp ~/imamgine.iso /home/images/image.iso
(sì, vuoi sovrascrivere)
e monta il dispositivo:
$ mount /mnt/iso
Ecco fatto! Prova un po' a dare un
$ ls /mnt/iso
Quando vorrai smontare il dispositivo, dài:
$ umount /mnt/iso
Ogni volta che vorrai montare una immagine iso diversa, assicurati di 
aver smontato /mnt/iso, copiala al posto di /home/images/image.iso, e 
rimonta /mnt/iso. Facile, no? ;-)
Volendo puoi anche scriverti uno script che fa queste tre cose al posto 
tuo, qualora ti sembrasse troppo complicato ;-P.
Per esempio, io ho scritto questo script, chiamato 'isotool.sh':
-----[cut]-----
#/bin/bash
NOME=$1
if [ $NOME != '' ] 2> /dev/null
then
         umount /mnt/iso
         cp $NOME /home/images/image.iso
         mount /mnt/iso
         echo File $NOME montato su /mnt/iso
         exit 0
fi
echo
echo Errore! Nessun file montato!
echo Devi specificare il nome di un file immagine!
echo
exit 1
-----[cut]-----
dopo averlo reso eseguibile (chmod u+x) e averlo messo da qualche aprte 
nel nostro path, lo possiamo lanciare, così:
$ isotool.sh nomefileimmagine.iso
E il gioco è fatto!
Chi diceva che linux non ti semplifica la vita? Cosa c'è di più facile 
che digitare 'isotool.sh nomefile.iso'?????
bye bye
gerry

 gerry

Premetto che se non vuoi mettere mano a /etc/fstab, devi agire come root.
[...]
Thanks & keep.

 :-)
E, te lo dico davvero senza offesa, pare proprio che ci sia ancora qualcuno
che non ha capito a che serve Google. Non lo dico per sfotterti, lo dico
per te. Questo tipo di domande dirette, se le poni su Google, hanno
risposta immediata e certa. I NG servono per chiedere cose piů
"personalizzate" o particolari, per le quali perderesti piů tempo a cercare
sui vari motori di ricerca.
-- 
il Vide - ICQ #5301833
http://www.heavy-metal.it
Le cose che possiedi, alla fine ti possiedono. (Tyler Durden)
NP: Nulla

 Prova con mount /path_del_file/file.iso /punto_di_mount -o loop
mi intrometto: e come si puo' fare per fare il boot da quell'iso non 
masterizzata, ma montata in una dir? (ricordo che sempre su win si poteva..)

 poteva..)
Beh, io non l'ho fatto mai, ma penso che al reboot si perda il mounting, o
no?
Non saprei, ciao.
- --
- ------------------------------------------------
[Salvatore L.B.]
- ------------------------------------------------
Computer Science Student
University of Palermo - [Italy]
- ------------------------------------------------
HTTP://WWW.SHOGOKI.IT
- ------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32) - GPGOE 0.4.1
iD8DBQFBK2xmfiRcUU4L9NkRAonZAJ4uzOhWSKfORol2JPCOrz+P+/pVowCg7jnc
W20ijx9i8uYqZT1t18qrtx0=
=QaZs
-----END PGP SIGNATURE-----

 no?
si, appunto. pero' a livello concettuale si puo' fare dato che l'ho 
visto fare... ma come? :)

 visto fare... ma come? :)
Urgle, e` proprio a livello concettuale che mi torna stranissimo...
A meno di non usare un'emulatore, ovviamente.
-- 
Francesco Romani -- Ikitt 
'In fact, users don't read /anything/'                         -- Joel Spolsky

 gerry
-- 
Lorenzo "Paulatz" Paulatto
Trieste
--
Dagli errori di Windows 98:
  277 0x0115 Il file con la tabella degli attributi estesi è pieno.
1070 0x042E Dopo l'avvio, il servizio si è sospeso in uno stato di attesa.
1440 0x05A0 Schermo già bloccato.
1757 0x06DD Membri esauriti.
1907 0x0773 L'utente deve modificare la password prima di accedere la 
prima volta.

 
Capisco cosa intendi, così lavoro più rapidamente e risparmio spazio sul 
disco, ti confesso che non ci avevo pensato, è una buona idea.
Ma a questo punto, mi fai venire una domanda: supponiamo che io faccia 
un symlink, e che poi, senza pensarci, rimuova o sposti il file a cui 
punta il link simbolico... che succede se faccio 'mount /mnt/iso'??
Mi potrei trovare in qualche casino?
Se invece faccio un hardlink il problema non si pone, giusto, visto che 
se cancello l'originale, il file /home/images/image.iso continua ad 
esistere, e anche se muovo l'originale non dovrei aver problemi, giusto?
Ora faccio un po' di prove, e modifico la cosa facendo un hard link.
A presto
gerry

 masterizzata, ma montata in una dir? (ricordo che sempre su win si poteva..)
Se intendi avviare il PC dall'immagine, dubito che si riesca a fare,
windows o linux o altro.
Se invece intendi avviare un emulatore usando l'immagine come fosse un CD,
allora si può fare e come farlo dipende dall'emulatore.
Ciao
  Andrea

 A meno di non usare un'emulatore, ovviamente.
Carlo, nel tuo primo messaggio in questo thread facevi riferimento a
win, come dice Ikitt, non e' che per caso il tutto avveniva sotto
vmware o simili?
Ciao ;P
- --
- ------------------------------------------------
[Salvatore L.B.]
- ------------------------------------------------
Computer Science Student
University of Palermo - [Italy]
- ------------------------------------------------
HTTP://WWW.SHOGOKI.IT
- ------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32) - GPGOE 0.4.1
iD8DBQFBK43ufiRcUU4L9NkRApdkAKC2m3N8MJcL5lYqkB+IhJufLMR0sACdGeZo
vq8dmOH0ScJHqVX/esGwDA0=
=Xbm6
-----END PGP SIGNATURE-----

 gerry
Ecco lo script modificato, ora fa un hard link (ho usato l'opzione 
--force per sovrascrivere il link di destinazione):
---[cut here]---
#/bin/bash
NOME=$1
if [ $NOME != '' ] 2> /dev/null
then
         umount /mnt/iso
         ln --force $NOME /home/images/immagine.iso
         #cp $NOME /home/images/immagine.iso
         mount /mnt/iso
         echo File $NOME montato su /mnt/iso
         exit 0
fi
echo
echo Errore! Nessun file montato!
echo Devi specificare il nome di un file immagine!
echo
exit 1
---[cut here]---
Che ne dite?
saluti
gerry

 vmware o simili?
Credo proprio che sia quello il caso...


sui vari motori di ricerca.
Credo che i ng siano un mezzo come altri, che ognuno utilizza per come è capace.
Idem per i motori di ricerca. Sul fatto che i ng servano a questo o a quello...
diventa discussione lunga e pure un tantino off-topic :-)

 o a quello... diventa discussione lunga e pure un tantino off-topic :-)
I NG tecnici hanno per forza di cosa un certo andazzo, altrimenti
perderebbero la loro funzionalità.


 A meno di non usare un'emulatore, ovviamente.
oppure che il bios consenta questa cosa (alquanto improbabile, pero')
-- 
§                       ZeD                       §
§                   24/08/2004                    §
§            S. Bartolomeo-S. Tolomeo             §
§ Now listening: Caparezza - Follie preferenziali §