PDA

View Full Version : Kernel panic


Forodwaith
08-08-2004, 13:58
Ciao a tutti
ho un problema di cui non riesco a venire a capo :muro: ....da qualche giorno sono passato dalla Slackware 9.1 alla 10 (installazione nuova) ma non riesco a compilare il kernel. Adesso uso il 2.6.7 dal cd con il config di default e funziona, se cerco di ricompilarlo usando lo stesso config che usavo con successo con la 9.1 mi dice:

VFS: Cannot open root device "308" or unknown-block(3,8)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(3,8)

ovviamente ho controllato che fosse presente il supporto per il fs (reiser) della partizione di root...non come modulo, builtin.
Ho tentato includendo tutti i fs, i driver ide e scsi....nulla di nulla, neanche con l'ultimo kernel 2.6.8-rc3.
non so più che pesci pigliare :muro: :muro: :muro:

Forodwaith
08-08-2004, 14:22
Originariamente inviato da Mach
A me era capitato un problema simile, avevo risolto escludendo il supporto a Ext3:


ma mi serve ext3:muro: ....cmq adesso provo ad escluderlo

Ikitt_Claw
08-08-2004, 14:28
Originariamente inviato da Forodwaith
VFS: Cannot open root device "308" or unknown-block(3,8)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(3,8)


su quale partizione sta la / ? Che so, hda7 ?

Forodwaith
08-08-2004, 14:37
hda8 perché?

Ikitt_Claw
08-08-2004, 14:48
Originariamente inviato da Forodwaith
hda8 perché?
Perche` il kernel cerca la root su hda8 e volevo capire se era corretto; altrimenti, il problema era trovato. :)

Forodwaith
08-08-2004, 15:10
Ext3 escluso, stesso errore :(

DaRkBoDoM
08-08-2004, 16:27
La butto la'...
in /etc/fstab il filesystem specificato e' corretto?
E il partition type di hda8 e' 83?

Forodwaith
09-08-2004, 07:54
Allora fstab riporta

/dev/hda8 / reiserfs defaults,notail 1 1

e fdisk -l

Disk /dev/hda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes

Dispositivo Boot Start End Blocks Id System
/dev/hda1 * 1 608 4883728+ 7 HPFS/NTFS
/dev/hda2 609 19929 155195932+ 5 Esteso
/dev/hda5 609 6687 48829536 7 HPFS/NTFS
/dev/hda6 6688 7903 9767488+ b W95 FAT32
/dev/hda7 7904 9119 9767488+ 83 Linux
/dev/hda8 9120 10335 9767488+ 83 Linux
/dev/hda9 10336 10457 979933+ 82 Linux swap
/dev/hda10 10458 19929 76083808+ 83 Linux

a me sembra tutto a posto.....e dovrebbe visto che con il kernel di default e con la 9.1 funziona tutto correttamente
non è che è un bug della 10 :confused:

kibuzo
09-08-2004, 20:36
prova a fare così: scrivi da una console "df"
ti dovrebbe apparire un emx del genere

kibuzo@kibuzo:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda3 4691832 149828 4299828 4% /
/dev/hda5 7570716 5266244 1913696 74% /usr
/dev/hda6 334460 42355 274837 14% /var
/dev/hda7 54416 14615 36992 29% /boot
/dev/hda8 1984016 617956 1263648 33% /opt
/dev/hda9 42569328 33489252 6882788 83% /home

guarda quale è la / dopodichè apri /etc/lilo.conf e nella immagine di kernel che hai creato controlla che "root" corrisponda alla partizione root
in questo caso, ad esempio, dovrebbe esserci root = /dev/hda3

Forodwaith
10-08-2004, 08:13
output di df

Filesystem blocchi di 1K Usati Disponib. Uso% Montato su
/dev/hda8 9767184 3617944 6149240 38% /
/dev/hda6 9748432 320384 9428048 4% /fat
/dev/hda5 48829532 12332504 36497028 26% /mnt/win_d
/dev/hda1 4883728 2007084 2876644 42% /mnt/win_c
/dev/hda7 9155356 2095112 6571872 25% /mnt/others
/dev/hda10 74888960 20008412 54880548 27% /mnt/home

questa è lilo.conf

image=/boot/vmlinuz-2.6.8-rc3
label="Slack-test"
root=/dev/hda8
# initrd=/boot/initrd.gz
append="devfs=mount"
read-only

inoltre avevo una partizione ext3 libera e ieri ci ho installato un'altra slack 10, compilato sempre il kernel 2.6.7 e tadà.... stesso errore :(
quindi non è legato a reiserfs :muro:

Forodwaith
10-08-2004, 11:41
cavolo le sto tentando tutte :D
non è legato a gcc, ho provato sia con la versione 3.3.4 che con 3.4.1
non è un file config corrotto....provato con uno nuovo, con il mio vecchio e funzonante sulla 9.1 e con quello del 2.4 creato al momento dell'installazione.....nulla di nulla :muro:
non dipende da opzioni come Sata o Raid (come avevo trovato su google)
mi sa che o è una stupidaggine o un bug della 10 :muro: :muro: :muro: :muro: :muro:

Forodwaith
11-08-2004, 15:29
negativo.... non è nemmeno un bug della 10, oggi ho reinstallato la 9.1 e mi dà lo stesso errore :help:
ultima possibilità: tentare l'avvio con grub invece di lilo, magari è lui il problema (ma allora non capisco perchè finora è andato sempre perfettamente:what: )

Forodwaith
12-08-2004, 10:40
qui siamo alle comiche, non so se ridere o piangere :muro:

1°= non c'entra nemmeno lilo.... grub mi dà lo stesso errore
2°=e qui viene il bello....ho ricompilato il 2.6.7 con la stessa configurazione del cd (che inserisce quasi tutto come modulo e che sto usando in questi giorni). Ebbene.....stesso errore! :mad:
ma come è possibile che la stessa distribuzione, con gli stessi programmi, con lo stesso hardware, sulla stessa partizione e fs e con lo stessa configurazione del kernel....una vada e l'altra no
qualcuno ha qualche altra idea perchè io ormai le ho finite :(

Forodwaith
13-08-2004, 10:24
Ok, forse ho risolto.... come dicono qui (http://kerneltrap.org/node/view/970#comment-8954) pare che bisogni togliere ADVANCED PARTITION SELECTION per risolvere
Ho ricompilato ed adesso va.... resta da capire come mai con la Slack 9.1 non si presentava (tranne che negli ultimi giorni:confused: )