Newsgroup: it.comp.os.linux.iniziare
Titolo: kernel panic

Buonasera a tutti, ho provato a compilare un nuovo kernel 2.6.32.3, dopo
aver fatto tutto come dovrebbe essere fatto (lilo.conf incluso) riavvio e
il nuovo kernel (il vecchio funziona) mi da il seguente errore:
vfs: cannot open root device "2141" or unknown block please append a
correct "root=" boot option
Alcune righe
kernel panic- not syncing: vfs:unable to mount root fs on unknown block
Leggendo su google si dice che manca qualche modulo per i dischi o
filesystem, ma ho compilato 2 volte e mi sembra di aaver incluso tutto.
Grazie
--
Paolo


Probabilmente avrai messo come "modulare" il FS del disco di avvio... 
(OOOOPS...) Capita *MOLTO* spesso le prime volte!
Per sicurezza parti con un .config corretto e poi fai le modifiche che 
ti servono:
In fedora, /boot contiene i file di configurazione dei kernel usati.
Es: config-2.6.31.6-166.fc12.x86_64
Mi pare che esista un make oldconfig o similare....
Vedere le "istruzioni" per compilare un nuovo kernel.
-- 
#include <std.disclaimer.h>
Signature automatica inserita a mano.
In God we trust, all others we monitor.(NSA)
Punteggiatura: Nel caso mancasse nel messaggio, aggiungete!!

 un cretino ha scritto:
"Il microkernel e' morto da molto tempo ed ancora non lo sa." (cit. Bluff)

 Vedere le "istruzioni" per compilare un nuovo kernel.
Grazie
--
Paolo


Ricordati comunque di non mettere modulare il FS del/i disco/hi!


 Ricordati comunque di non mettere modulare il FS del/i disco/hi!
Ho di nuovo fatto un .config ed ho incluso in modo statico tutto quello che
riguarda il reiserfs (che uso io), ma secondo me il problema � che metto
come modulare il disco IDE dove risiede linux.
Ciao
--
Paolo


Con le versioni dopo la .27 deve essere cambiata parecchia roba.
Prova a mettere come config quella di default della slack e a togliere 
quello che SICURAMENTE non hai e lascia tutto quello che ti sembra dubbio.
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
www.robyt.eu

Paolo ha scritto:

A memoria e a rischio di dire castronerie:
il kernel viene caricato da Grub: � lui che deve supportare il
filesystem che usi per il boot, pena un errore di grub.
Il kernel viene quindi caricato e va a cercarsi /, ma a quel punto ha a
disposizione solo i driver compilati nel kernel perch� i moduli sono da
qualche parte dentro a / e se non sa come maneggiarlo ...
Imho vai in /usr/src/linux, fai uno zcat /proc/config.gz > .config
(ammesso che config.gz tu l'abbia, casomai cerca in /boot), seguito da
un make oldconfig (rispondi pure coi default se ti fa domande alle quali
non sai rispondere).
A questo punto fai un make menuconfig (o xconfig se ti ci trovi meglio),
controlla che i moduli del fs che usi per / siano compilati nel kernel e
non modulari.
Il tutto seguito da make && make modules_install
Dovrebbe funzionare, almeno per quanto riguarda il boot.
Sapessi gli smadonnamenti che ho dovuto tirare alle prime modifiche
manuali al kernel :D
Non ti abbattere, tutto si impara
Gentoo rulezz :D

Il kernel finalmente si avvia, c'� qualche errorino per� almeno parte ed �
gi� qualcosa.
C'� un errore nell'installare il driver Nvidia e risolto quello sono (quasi)
a posto
Grazie a tutti per i suggerimenti
--
Paolo

Paolo ha scritto:

Di solito il problema con lo script di installazione dei driver Nvidia �
che non trova i sorgenti in /usr/src/linux o che i sorgenti non
corrispondono alla versione del kernel attivo (uname -a e la vedi)