Compilazione del kernel

6 risposte [Ultimo contenuto]
Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Ho seguito la guida per la compilazione con il 2.6; tutto ok ma vorrei sapere come vengono caricati i moduli. Dato che sono nuovo di debian vi pongo alcune domande. Ho visto che c'e' una dir modprobe li ci sono i file con i moduli da caricare? Lo chiedo perche' mettendo il 2.6 volevo essere sicuro che caricasse i moduli giusti per usb, audio e rete ( che mi da qualche problema come ho scritto nella sezione intrnet ).

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

ok i moduli li posso caricare correttamente, mi piacerebbe che alcuni (ad esempio l'usb per gtkam e la usb-storage) vengano caricati all'avvio. Devo mettere degli alias in etc/modprobe.d/aliases?

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Non è necessario. Basta che metti il nome del module in /etc/modules e non c'è bisoglno di creare nessun alias.

Ma questo se non fai partire hotplug all'avvio, altrimenti puoi lasciare vuoto /etc/modules e ci pensa lui a caricare i tutti moduli necessari.

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Scusa l'ignoranza ma per far partire hotplug all'avvio dove devo metterlo. So che ci sono degli script apposta ma non so quali sono.

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Risposta breve: Se l'hai installato parte da solo.

Risposta lunga:
Comunque, se tu parti in runlevel 2 (default di debian) all'avvio vengono eseguiti tutti gli script in /etc/rcS.d/ (questi vengono eseguiti per qualsiasi runlevel) e quelli in /etc/rc2.d/. Questi script sono in realtà dei collegamenti ai veri script di avvio che si trovano tutti in /etc/init.d/. Questi collegamenti devono avere un nome particolare:
1) La prima lettera S o K a seconda che il servizio debba partire (Start) o fermarsi (Kill) in quel runlevel
2) Un numero di due cifre che indica l'ordine di esecuzione degli script
3) Il nome dello script a cui il link punta

A mano invece i servizi si chiamano così:

# /etc/init.d/nome start|stop

scrivendo start per farlo partire e stop per farlo fermare. Se vuoi fare partire hotplug all'avvio crea un collegamento ad esso che cominci con S:

# ln -s /etc/init.d/hotplug /etc/rcS.d/S20hotplug

(il 20 è arbitrario) ed è come se all'avvio tu scrivessi:

# /etc/init.d/hotplug start

Spero di essere satto chiaro