View previous topic :: View next topic |
Author |
Message |
daniel979 n00b
Joined: 12 Apr 2006 Posts: 68
|
Posted: Fri Apr 10, 2009 5:31 pm Post subject: scrivere su partizioni read-only [risolto] |
|
|
salve a tutti
probabilmente leggendo il titolo del thread la cosa sembra impossibile,
ma visto che questo forum è frequentato da gente molto competente, magari c'è qualcuno che
mi potrebbe aiutare.
sto cercando di creare una livecd basata su gentoo.
quando la livecd parte, ci sono alcune directory della / che risultano in sola lettura
altre invece (ad esempio /etc, /home, /dev, ecc) vengono montate in ram e quindi è possibile scrivere.
il mio problema nasce in quanto dovrei modificare (a cd avviato) un link in una delle directory non montate in ram,
il link in questione è quello modificato da eselect opengl per far si da sfruttare l'accelerazione della scheda video
con i driver proprietari ati e nvidia.
esso si trova nella directory /usr/lib, ma come detto e' di sola lettura, in quanto è presente sul cd.
volevo chiedervi se è possibile montare la directory /usr/lib (sola lettura) su di una dove è possibile scrivere
e fare in modo quindi che si possano modificare file facendoli apparire in /usr/lib.
cerco di spiegarmi meglio con un esempio:
quando parte la livecd potrei creare una directory in /etc (avrei pensato a /etc/eselect/opengl) dove è possibile scrivere,
a questo punto dovrei far vedere /usr/lib come l'unione delle directory /usr/lib e /etc/eselect/opengl, in modo che se
risulta necessario modificare il link di libGL.so in /usr/lib venga usata la directory /etc/eselect/opengl per salvarlo.
credo che il link libGL.so non dovrebbe esistere sul cdrom e quindi il problema non sarebbe sovrascrivere
ma semplicemente aggiungerne un link in una directory di sola lettura (sola lettura perchè sta sul cd)
magari il mio approccio per risolvere il problema non è quello giusto
chiedo a tutti voi se sarebbe possibile anche in altri modi risolvere questo problema.
p.s. l'effetto di eselet opengl set ati/nvidia è solo quello di cambiare il link /usr/lib/libGL.so oppure modifica anche altri file???
grazie a tutti
se c'è bisogno di ulteriori informazioni fatemi sapere.
Last edited by daniel979 on Sat Apr 11, 2009 3:40 pm; edited 1 time in total |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Fri Apr 10, 2009 6:26 pm Post subject: |
|
|
per fare questi giochetti nel modo più indolore possibile si usa aufs od unionfs (incluso in mm-sources) oppure usi un remount sulla directory che devi modificare ma è complicato e non ne vale la pena (consumi più ram) _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
daniel979 n00b
Joined: 12 Apr 2006 Posts: 68
|
Posted: Sat Apr 11, 2009 3:38 pm Post subject: |
|
|
grazie per la risposta ho risolto con aufs preso dall' overlay sunrise
emerso aufs
ricompilato il kernel
riemerso aufs
per montare la partizione
modprobe aufs
mkdir /tmp/opengl /tmp/aufs
mount -t aufs -o br=/tmp/opengl:/usr/lib=ro none /tmp/aufs
mount --bind /tmp/aufs /usr/lib
in questo modo la directory /usr/lib risulta scrivibile, non c'e' nemmeno bisogno di cancellare /usr/lib/libGL.so |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|