Pagina 1 di 1
Due domandine sul kernel
Inviato: ven 30 set 2005, 9:57
da Vlk
1 - non ho capito che differenza ci sia, quando si sceglie un'opzione del kernel tra <*>built-in e [M]module. Chi me la spiega?
2 - Poichè esistono milioni di pc, nei kernel base delle distro Linux in cui il kernel è precompilato, sono abilitate tutte le schede di rete, tutte le schede video e audio etc etc? Oppure esiste una sorta di hotplug iniziale al boot che capisce quali periferiche sono nel sistema e le abilita nel kernel?
Inviato: ven 30 set 2005, 10:05
da -Shark-
Built-int è quando inserisci staticamente nel kernel il supporto per un qualcosa (vedi i frequenti kernel panic quando qualcuno si dimentica di inserire il file system built-in), mentre modulo è quando puoi opzionalmente dire al kernel di caricare i driver (il modprobe fa questo)...
Per il discorso del kernel nelle varie distro per le macchine, credo che procedano tutti più o meno inserendo staticamente il minimo indispensabile, e modularizzando il resto del kernel, delegando poi a qualche programma (o all'utente) la scelta dei moduli di cui ha bisogno la differente configurazione hardware...
Inviato: ven 30 set 2005, 12:33
da Vlk
-Shark- ha scritto:Built-int è quando inserisci staticamente nel kernel il supporto per un qualcosa (vedi i frequenti kernel panic quando qualcuno si dimentica di inserire il file system built-in), mentre modulo è quando puoi opzionalmente dire al kernel di caricare i driver (il modprobe fa questo)...
Per il discorso del kernel nelle varie distro per le macchine, credo che procedano tutti più o meno inserendo staticamente il minimo indispensabile, e modularizzando il resto del kernel, delegando poi a qualche programma (o all'utente) la scelta dei moduli di cui ha bisogno la differente configurazione hardware...
Quindi quando devo configurare il kernel per il mio pc, sbaglierei a togliere le opzioni "built-in"?
Inviato: ven 30 set 2005, 12:41
da krisis
Se levi il file system come built in vai in kernel panic.
Metti le opzioni fondamentali come built-in , il resto come modulo.
Tutto quello che deve essere presente al boot va come built-in.