[bglug] kernel ccompilato incompleto

Flavio Castelli micron@madlab.it
Dom 25 Set 2005 18:52:14 CEST


On Sunday 25 September 2005 18:15, Jimmi wrote:
> £%@#?@ç&"%$!!! Certo  che lo uso! Ed  ora piantala di fare  l'indovino e
> spiegami che cxxxo succede.
Il problema sta nel fatto che tu hai detto a devfs di fare il mount automatico 
all'avvio (settando l'opzione nel kernel).

Il ram disk che tu carichi provvede già a popolare /dev usando devfs prima di 
eseguire pivot_root.
Di conseguenza l'init della tua root (non quello del ram disk) si ritrova /dev 
già popolato e soprattutto montato. Questo manda un "po' in crisi" il tuo 
kernel, al quale è stato detto di montare automaticamente /dev.

Queste sono le cause, per venire al pratico ecco cosa puoi fare:
1) non usi devfs e ti affidi al ram-disk per la creazione dei vari device. Se 
ti serve qualcosa che lui non crea devi provvedere a mano (tipo quando 
attacchi qualche dispositivo hot-plug). Nel kernel non abiliti nulla relativo 
a devfs. --> vivi un po' male...
2) decidi di uscire dall'età della pietra: abiliti devfs nel kernel, installi 
il relativo pacchetto debian, avvi il demone devfs all'avvio, non dici al 
kernel di montare devfs in maniera automatica all'avvio, usi il ram-disk. --> 
vivi sereno
3) non hai un effettivo bisogno del ram-disk (e in più vuoi dedicare i 5 
secondi che impiegheresti a lanciare mkinitrd in altro modo): abiliti devfs 
nel kernel e ne imposti il mount automatico, scarichi il pacchetto debian 
(facendolo partire all'avvio), togli il ram-disk (modifichi di conseguenza il 
bootloader). --> no problem

Personalmente ti consiglio la scelta 3, a meno che non ti serva veramente il 
ram-disk.

Ciao
	Flavio

-- 
|§ micron<- ICQ #118796665
|§ GPG Key:
|§  ~ Keyserver: pgp.mit.edu
|§  ~ KeyID: 6D632BED

~ "Progress is merely a realisation of utopias" ~


Maggiori informazioni sulla lista bglug