Pagina 1 di 1

Moduli kernel e rc.modules

Inviato: mer 25 ott 2006, 11:35
da furly
Scusate la domanda, ma mi sto veramente incasinando.
Prendete anche la domanda da uno che si sta incasinando con wiki e how-to vari...

Che differenza c'è fra:
1. ricompilare il kernel, scegliendo quello che necessita la mia macchina
2. decommentare le righe nel file rc.modules (secondo quello che serve alla mia macchina)

Correlato volevo chiedere se viene caricato il file rc.modules oppure rc.modules-2.6.17.13

Grazie e scusate ancora.

Ho installato Slackware 11.0 con kernel 2.6.17.13 + moduli

Inviato: mer 25 ott 2006, 12:43
da albatros
Se compili il kernel scegliendo solo quello che serva alla tua macchina ottieni un kernel più snello e più perfomante, anche se finché compili tutto modularmente la differenza è modesta...
Le righe in /etc/rc.d/rc.modules le dovresti decommentare comunque, perché molti moduli non vengono caricati automaticamente (vengono caricate automaticamente le dipendenze).

Su rc.modules ti posso però essere poco d'aiuto, perché l'ho quasi interamente commentato, abilitando solo il controllo delle dipendenze all'inizio...
Personalmente ho preferito compilare staticamente tutto ciò che mi serve quotidianamente, creando poi una serie di piccolissimi script per caricare al bisogno i moduli che mi servono per alcune funzioni (es. firewall, filesystem crittato, eccetera).

Re: Moduli kernel e rc.modules

Inviato: mer 25 ott 2006, 12:45
da linus.bash
furly ha scritto:Scusate la domanda, ma mi sto veramente incasinando.
Prendete anche la domanda da uno che si sta incasinando con wiki e how-to vari...

Che differenza c'è fra:
1. ricompilare il kernel, scegliendo quello che necessita la mia macchina
2. decommentare le righe nel file rc.modules (secondo quello che serve alla mia macchina)

Correlato volevo chiedere se viene caricato il file rc.modules oppure rc.modules-2.6.17.13

Grazie e scusate ancora.

Ho installato Slackware 11.0 con kernel 2.6.17.13 + moduli
rc.modules dovrebbe essere del 2.4 oppure un collegamento al 2.6...viene caricato il 2.6.17.13 comunque.

Per la 1 e 2 ti faccio un esempio :

se nel kernel metto il modulo pippo e questo modulo è commentato nei moduli e come non averlo messo...quindi prima metto pippo nel kernel e poi lo decommento nei moduli se esiste altrimenti lo aggiungo.

Inviato: mer 25 ott 2006, 13:26
da furly
Forse sto cominciando a capire...
Ancora una domanda e poi non rompo più.
Mettiamo che ricompili il mio kernel (come indicato nel chiarissimo how-to del sito).
Faccio le dovute modifiche al bootloader per far partire il nuovo kernel.
Il file rc.modules farà sempre riferimento al vecchio kernel, vero?
E allora?

Inviato: mer 25 ott 2006, 14:19
da dapuzz
ma infatti bisognerebbe dimenticarsi di rc.modules e fare un nuovo file rc.modules-`uname -r` che è specifico per quella versione del kernel. rc.modules viene eseguito solo se non si trovano nè rc.modules.local nè rc.modules-`uname-r`, ovvero solo nel caso in cui nessuno si è preso la briga di configurare meglio il proprio sistema.

Inviato: mer 25 ott 2006, 15:03
da furly
Allora (giusto per finire la discussione).
Compilo il kernel, mettiamo il 2.6.18 settando i moduli che mi interessano.
Faccio una copia di rc.modules rinominandolo rc.modules-2.6.18 settando i moduli del kernel.
Successivamente cosa devo fare per far eseguire il mio nuovo rc.modules-2.6.18?
Va in automatico?

Scusate il dilungarsi del post, ma stasera voglio provare...

Inviato: mer 25 ott 2006, 15:14
da albatros
Se non hai cambiato la configurazione del kernel e i moduli si chiamano allo stesso modo, puoi continuare a usare lo stesso rc.modules...
Saranno ormai passati quasi due anni dall'ultima volta che ci ho messo mano...
Chiaramente dipende dalle esigenze di ognuno, comportamenti che in un largo numero di casi risultano convenienti possono non esserlo in un ambiti particolari e viceversa...
Nel mio caso personale buona parte del sistema non segue i canoni Slackware, ma io mi trovo benissimo così, è il classico caso dell'ordine della propria camera o della propria scrivania che ad altri può apparire disordinatissima...
Chiaramente se dovessi fare l'amministratore di sistema sarebbe controproducente allontarsi dagli standard e usare schemi di configurazione arbitrari, persino nel proprio pc...

Inviato: mer 25 ott 2006, 18:30
da linus.bash
furly ha scritto:Allora (giusto per finire la discussione).
Compilo il kernel, mettiamo il 2.6.18 settando i moduli che mi interessano.
Faccio una copia di rc.modules rinominandolo rc.modules-2.6.18 settando i moduli del kernel.
Successivamente cosa devo fare per far eseguire il mio nuovo rc.modules-2.6.18?
Va in automatico?

Scusate il dilungarsi del post, ma stasera voglio provare...
ti consiglio di avere un solo rc.modules + un collegamento simbolico

rc.modules-2.6.18 e rc.modules (colleg.)

cosi è meglio per questioni di confusione...ciao.

Inviato: mer 25 ott 2006, 19:18
da dapuzz
furly ha scritto:Successivamente cosa devo fare per far eseguire il mio nuovo rc.modules-2.6.18?
Va in automatico?
Assolutamente si. Non serve fare nessun link simbolico o nessun cambiamento. Basta che leggi il tuo script di avvio rc.S
Se il file rc.modules-versione esite ed è eseguibile viene lanciato, altrimenti passa a quello di default.

Inviato: gio 26 ott 2006, 10:07
da Paoletta
dapuzz ha scritto:
furly ha scritto:Successivamente cosa devo fare per far eseguire il mio nuovo rc.modules-2.6.18?
Va in automatico?
Assolutamente si. Non serve fare nessun link simbolico o nessun cambiamento. Basta che leggi il tuo script di avvio rc.S
Se il file rc.modules-versione esite ed è eseguibile viene lanciato, altrimenti passa a quello di default.
confermo

Inviato: gio 26 ott 2006, 12:13
da furly
Vi prometto che questo sarà il mio ultimo post sul problema.
Ieri ho fatto notte, ma non ho concluso nulla. Pensavo di risolvere "mettendo le mani" sui files, sempre con un occhio alle guide, ma non ce l'ho fatta.
Purtroppo sono cocciuto e 'sta Slackware mi prende...

Ricapitolando...
1. ricompilo il kernel 2.6.17.13 settando i moduli (mettiamo i moduli pippo, pluto, paperino)
2. il nuovo kernel lo chiamo 2.6.17.13.mod
3. faccio una copia di rc.modules-2.6.17.13 e lo rinomino in 2.6.17.13.mod
4. edito il file rc.modules-2.6.17.13.mod decommentando i moduli pippo, pluto e paperino

Mi manca il passaggio per il file rc.S...
Come faccio a inserire il file dc.mosules-2.6.17.13.mod? E dove lo metto?

Inviato: gio 26 ott 2006, 12:17
da dapuzz
furly ha scritto:Mi manca il passaggio per il file rc.S...
Come faccio a inserire il file dc.mosules-2.6.17.13.mod? E dove lo metto?
Come ti ho detto non devi modificare niente in quel file. Fa tutto da solo automaticamente! L'unico controllo che puoi fare è verificare che rc.modules-2.6.17.13.mod sia eseguibile e che uname -r ti riporti esattemente 2.6.17.13.mod Al resto ci pensa Slackware.