PDA

Visualizza la versione completa : kernel panic


mattia85
18-10-2004, 02:22
ciao a tutti, sono alle prime armi e vorrei chiedervi una cosa.
Ho l'ultima vers della slakware, la 10, quella stabile. Avendo il kernel 2.4 ho deciso di aggiornarlo passando al 2.6.8.1, solo che una volta compilato ecc al riavvio mi da: "kernel panic. unable to mount root fs on unknown-block (3,5)"

che vuol dire?? o meglio la traduzione la capisco :-) ma cosa devo fare?? per ricompilare ecc ho seguito questo tutorial:

http://www.slacky.it/tutorial/kerne...one_kernel.html

grazie
ciao Mattia

adarkar
18-10-2004, 04:01
beh se non riesce a montare la root a me vengono in mente due motivi:

- hai sbagliato la conf del bootloader

- non hai incluso il supporto al tuo fs di root nel kernel

(quest'ultimo è un problema molto comune :D )

mattia85
18-10-2004, 14:06
non è il boot loader, perchè una volta selezionato parte il kernel, va la scansione dei device, ed altre cose, e poi si interrompe con quella scritta! bo!

maiosyet
18-10-2004, 14:11
Non può essere un problema del bootloader :incupito:

I casi sono due, o hai toccato l'fstab oppure non hai incluso il supporto del filesystem di root come built-in nel kernel, controlla.

adarkar
18-10-2004, 18:14
invece sì che può essere il bootloader
cioè non lilo in sè ovviamente, ma la config
se hai la root su hda4 e al kernel hai passato di default tramite lilo una root su hda8 è palese che non funzionerà

altrettanto ovviamnete credo che l'fstab non c'azzecchi più di tanto, in quanto esso risiede proprio sulla partizione di root, e prima che questa venga montata non si può raggiungere l'fstab

:bhò:

ergo:
- o manca il supporto al fs (e credo che sarà questo)
- o hai sbagliato ad indicargli la partizione da usare come root

mattia85
19-10-2004, 01:04
bene, ho ricompilato il kernel continua a non funzionare! :-)
mi interessa il discorso relativo alle partizioni... come devo fare a dargli la partizione di root??.. cioè se devo settare il tutto in lilo è ok... perchè ho messo :

image=/boot/vmlinuz
root=/dev/hda2

hda2 è appunto la partizione in cui ho install. il sistema, e dove si trova /boot.
ditemi voi! ciaooo

adarkar
19-10-2004, 01:55
della /boot ce ne frega poco :D
a noi interessa la root
se nel lilo.conf hai messo ciò che hai detto e il kernel ha il supporto per il tuo fs.... BOH!

dovrebbe funzionare :fagiano: :fagiano:

per dire al kernel dove si trova la root basta passargli root=/dev/di/root
e mi sembra che lo hai fatto per cui..... non saprei :bhò: :bhò:

Loading