Newsgroup: it.comp.os.linux.iniziare
Titolo: [Lunghetto] Eseguire alcuni comandi all'avvio

Ciao a tutti,
cercando di imparare qualcosa di questo sistema operativo mi sono
imbattuto in un howto un po' particolare. L'howto riguarda la condivisione
del file di swap tra windows e linux. La motivazione dell'autore per
questa particolare scelta è la perenne carenza di spazio. Essendo un
utente di notebook questa carenza è ulteriormente marcata. L'autore
sostiene (a ragione) che non saranno mai in esecuzione contemporaneamente
i 2 so, quindi basta un unico file di swap per entrambi i sistemi. Ho
seguito l'howto e sono riuscito a far usare lo stesso file ai due so senza
problemi, o quasi... perchè altrimenti non avrei scritto :-)
Il problema è che non riesco a far eseguire al sistema i tre comandi
all'avvio in automatico :-(
Si tratta in pratica di montare la partizione su cui risiede lo swap di
windows rendere il file pagefile.sys file di swap di linux con mkswap e
attivare lo swap con swapon.
Il sistema esegue le operazioni ma subito dopo le smonta, infatti nel file
di log mi ritrovo con il montaggio della partizione da root poi quando
cambia i permessi per darli all'utente smonta il filesystem e lo rimonta
senza eseguire quelle operazioni. Che faccio? Sono costretto a montare lo
swap manualmente ad ogni avvio? Ditemi che c'è una soluzione!!! 
Grazie mille a tutti e scusate la prolissità.
Ciao
Carmelo

 cambia i permessi per darli all'utente 
quando farebbe cio'?
Inoltre: che distribuzione stai usando? Dove hai messo i comandi?
imho vengono eseguiti troppo presto. Per quel che ti serve potrebbero
essere eseguiti pure all'ultimo, quindi verificherei:
che la partizione venga montata nell'fstab
che gli script vengano eseguiti non a runlevel S ma 2 (o 3, o qual e'
il runlevel di default della tua distro)
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

 .a.
ho messo tutti e tre i comandi nel rc.local ho sbagliato?
Grazie

 Uso la Fedora Core 3 ed ho modificato il file "/etc/rc.local" .
Questo dovrebbe essere il posto giusto.
Allora, premetto che non conosco fedora, ma direi che dovresti provare
a loggarti come root in console, e fare un po' di verifiche. In
particolare lancia il comando free giusto per vedere se c'e' la swap
che hai chiesto e df per vedere se la partizione con il file di paging
e' montata.
Poi ti logghi da utente e vedi se la situazione e' cambiata.
Poi bisognerebbe capire se ha scritto qualche log da qualche
parte... ma prima posta il tuo rc.local (le tue modifiche se non
altro) ed il tuo fstab



Anche io ho avuto questo dubbio. Quando usavo Fedora, notavo che al login
testuale (CTRL-ALT-F1, per esempio), tutti i filesystems erano smontati
(tranne /, ovviamente), mentre dopo aver lanciato Gnome i vari fs (Windows
e altri Linux) erano stati montati. Siccome al primo tentativo di
aggiornare la release con yum e' andato tutto in crash, sono tornato a
Debian, quindi non posso approfondire l'argomento.

 writes:

bo? Forse in /etc/fstab c'era user per quei filesystem e gnome/kde li
montava al volo.


 .a.
Novità!!!
Volete sapere che cosa succede?
RedHat e Fedora utilizzano un sistema differente chiamato HAL (che è un
demone) che a sua volta richiama fstab-sync che è un altro demone!!!
Sapete cosa fanno insieme??? Si prendono cura di /etc/fstab!!!
Si, si, lo accudiscono come se fosse un neonato. Non c'è verso di
modificare manualmente /etc/fstab perchè alla successiva esecuzione dei
due demoni /etc/fstab viene riportato nelle stesse condizioni in cui era
stato lasciato... senza via di scampo. Ecco perchè non lo monta al
riavvio. C'è un modo per disabilitare questa funzione, ma non voglio
usarla per ora, perchè c'è anche il modo di dire ai due demoni di
modificare /etc/fstab così come vogliamo noi, anche se ancora non ci sono
riuscito. Sto cercando in giro nella documentazione e con google.
Fatemi un grosso "in bocca al lupo" e se siete curiosi e volenterosi
aiutatemi a capirci di più.
Grazie e ciao
Carmelo

 Carmelo
Ho aggirato il problema e adesso funziona tutto a dovere...
Gli ho fatto montare anche la partizione in rc.local ed adesso va.
Resta il problema di capire come interagire con /etc/fstab ma adesso per
quello c'è tempo.
Grazie a tutti. Ciao
Carmelo