[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