Moduli kernel e rc.modules

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
furly

Moduli kernel e rc.modules

Messaggio 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

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio 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).

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Re: Moduli kernel e rc.modules

Messaggio 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.

furly

Messaggio 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?

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio 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.

furly

Messaggio 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...

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio 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...

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio 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.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio 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.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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

furly

Messaggio 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?

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio 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.

Rispondi