Problema compilazione kernel: KERNEL PANIC!

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
caralu
Linux 0.x
Linux 0.x
Messaggi: 98
Iscritto il: sab 29 apr 2006, 20:00
Località: Sardigna

Problema compilazione kernel: KERNEL PANIC!

Messaggio da caralu »

Ho compilato il nuovo kernel 2.6.17.7 su una Slackware 10.2
Quando avvio il nuovo kernel mi da l'errore:

VFS: cannot open root device "302" or unknown-block (3,2)
Please append a correct "root=" boot option
Kernel Panic - not syncing: VFS : unable to mount root fs on unknown-block (3,2)


La partizione di root che monto è la stessa che utilizzo nel kernel 2.4 e funziona benissimo. Il mio file lilo.conf è il seguente (è tutto a posto):

Codice: Seleziona tutto

root=/dev/hda2
image=/boot/vmlinuz
label=kernel2.4
read-only

root=/dev/hda2
image=/boot/vmlinuz-2.6.17.7
label=2.6.17.7
read-only
Ho letto diversi post per la rete su cui si verifica lo stesso problema, ma non ce n'è uno con una soluzione chiara e diretta: si indicano un sacco di metodi e di proposte ma mi sa che non funziona niente di tutto ciò! Io ho provato i vari consigli postati in diversi forum:
- Ho compilato il supporto per filesystem EXT2, EX3 (non come moduli ma abilitandoli all'interno del kernel);

- abilitato il supporto per devFS e il mount automatico da boot
File Systems --->
Psedo File Systems --->
[ * ] devfs support (OBSOLETE)
[ * ] Automatically mount at boot

- abilitato PC BIOS (MSDOS partition tables) support
File systems ---> Partition Types --->
[*] PC BIOS (MSDOS partition tables) support

- Ho convertito in esadecimale il blocco di root che dava problemi (nel mio caso 3,2) che è divenuto 0302, quindi su lilo ho sostituito "root=/dev/hda2" con "root=0302" ma mi ha dato l'errore in un altro blocco.

- ho abilitato il supporto XFS Support.
Non utilizzo initrd in quanto ho abilitato i supporti per dischi ram e ho eseguito la procedura per compilare senza initrd.
Ancora non mi funziona..Qualcuno ha risolto lo stesso problema o sa darmi qualche consiglio?

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Sei sicuro di non avere una partizione reiserfs? In tal caso dovresti includerne il supporto nel kernel come hai fatto con ext2 ext3.

Avatar utente
caralu
Linux 0.x
Linux 0.x
Messaggi: 98
Iscritto il: sab 29 apr 2006, 20:00
Località: Sardigna

Messaggio da caralu »

Si, utilizzo una ext3 + la swap..Ho solo una partizione formattata come ext3.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

hai inserito nel kernel il supporto per il controller del tuo hard disk?

Rispondi