PDA

View Full Version : Confermate questa procedura?


leletop
28-07-2009, 08:07
Domanda :D
Mettiamo il caso che debba aggiungere un modulo e lo vorrei integrare nel kernel e che si avvii regolarmente assieme a tutti gli altri moduli....
1) allora con lsmod verifico che il modulo non è presente
2) con modprobe carico il modulo che mi interessa
3) con mkinitrd ricreo il ramdisk

Ora così facendo ottengo ciò che voglio? o mi basta usare solo mkinitrd --preload=module?

Grazie

sacarde
28-07-2009, 08:16
con quale disribuzione?

leletop
28-07-2009, 08:58
mha sinceramente speravo/credevo con qualsiasi..... cmq nello specifico
Redhat 5.x
Sles 9
Debian etch

sacarde
28-07-2009, 10:04
se lo integri nel kernel, non hai bisogno di inserirlo nel initrd


mkinitrd
http://blog.edseek.com/archives/2004/03/22/creating-an-initrd-image-on-debian-gnulinux/


debian nuovi:
initramfs-tools o yaird
http://kernel-handbook.alioth.debian.org/ch-initramfs.html


in arch si usa mkinitcpio

leletop
28-07-2009, 10:18
Grazie per la risposta, ma non mi è chiaro....
cioè con modprobe io già ottengo ciò di cui ho bisogno?
Allora quando si usa l'mkinitrd?

sacarde
28-07-2009, 10:27
- l'inclusione nel kernel intendo quella inglobata durante la compilazione
(attraverso l'inclusione durante la configurazione)


- (con modeprobe includi un modulo nel kernel online)


spiegazione + chiara:
http://a2.pluto.it/a291.htm

eclissi83
28-07-2009, 10:28
Grazie per la risposta, ma non mi è chiaro....
cioè con modprobe io già ottengo ciò di cui ho bisogno?
Allora quando si usa l'mkinitrd?
l'initrd essenzialmente serve per quei moduli che devono essere caricati prima di tutti gli altri, come per esempio un controller raid, o quando non utilizzi i file system statici nel kernel.
se il modulo di cui hai bisogno non e' vitale per il boot del sistema puoi semplicemente compilarlo (se non e' gia' presente nei moduli disponibili, che si vedono con "modprobe -l" non con "lsmod" con cui vedi quelli attualmente caricati) ed inserirlo nel file di configurazione da dove la distro prende i moduli da caricare al boot.
in questo modo al boot verra' caricato anche il modulo che hai appena aggiunto.

spero di averti chiarito le idee..

ciao

leletop
28-07-2009, 10:54
Perfetto grazie a tutti :D
Ora le idee sono decisamente più chiare :)