Pagina 1 di 2

Slack 10.2 dopo installazione kernel 2.6 kernel panic

Inviato: ven 25 nov 2005, 11:12
da katana
Ciao a tutti!
Ho un problema con lilo spero che qualcuno possa per favore darmi una mano.

Allora Ho installato Slackware 10.2 su pc in cui l'hd SATA ospita solo linux. Quindi ho due partizioni sda1 ext.3 e sda2 swap.

Il kernel 2.4.31 girava alla grande...

Dopo aver installato il kernel 2.6.13:
generic
modules
source
alsadriver

e dopo il comando:
mkinitrd -c -k 2.6.13 -m jbd:ext3

ho aperto lilo con vi e ho inserito le seguenti righe sopra quelle del kernel 2.4.31:
image = /boot/vmlinuz-generic-2.6.13
initrd = /boot/initrd.gz
root = /dev/sda1
label = linux_2.6.13
read-only

Poi:
lilo -v

Reboot....

All'avvio:

VFS: Cannot open root device "801" or unknown-block (8,1)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block (8,1)

Un'altra cosa nella directory /boot l'initrd è rosso! Cosa vuol dire?

Il tutto col floppy d'avvio parte, non ho problemi a formattare tutto è appena stato installato.

Grazie per l'attenzione.

Inviato: ven 25 nov 2005, 11:45
da Paoletta
ho sempre installato il kernel a partire da sorgenti e non da pacchetti precompilati, ma non credo che serva l'initrd se il kernel ha già inserito il supporto per ext3...e credo che il 2.6.13 precompilato ce l'abbia;

per vedere se ce l'hai, una volta che sei partito dal dischetto, guarda:

Codice: Seleziona tutto

 cat /boot/config-2.6.13 | grep EXT3 

Codice: Seleziona tutto

 cat /boot/config-2.6.13 | grep JBD 
io ho ext3 inserito nel kernel e jbd modulo e vado benissimo; se ce li hai anche tu prova a togliere l'initrd da lilo e vedi che succede...

P.S. magari il problema è dovuto al fatto che hai un disco SATA..che kernel hai scelto?
inoltre guarda se hai il supporto per SATA nel kernel con:

Codice: Seleziona tutto

 cat /boot/config-2.6.13 | grep SATA 

Inviato: ven 25 nov 2005, 12:16
da katana
Ciao grazie per la risposta!
Premetto che col floppy mi carica il kernel 2.4.31 mi sono dimenticato di specificarlo.

Il kernel che ho scelto per l'installazione è il sata.i

Allora ecco cosa mi ha riportato greppando tali informazioni:
cat /boot/config-generic-2.6.13 | grep EXT3
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y

cat /boot/config-generic-2.6.13 | grep JBD
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set

cat /boot/config-generic-2.6.13 | grep SATA
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_AHCI=m
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_SATA_NV=m
CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_QSTOR=m
CONFIG_SCSI_SATA_SX4=m
CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_ULI=m
CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m

Tutte queste info non so se siano positive o meno...

Ho provato ad eliminare da lilo.conf la voce initrd ma niente da fare...
Altri suggerimenti?

Inviato: ven 25 nov 2005, 12:24
da katana
Allego anche la parte di lilo.conf...

# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.13
root = /dev/sda1
label = Linux_2.6.13
read-only
image = /boot/vmlinuz-ide-2.4.31
root = /dev/sda1
label = Linux
read-only
# Linux bootable partition config ends

Inviato: ven 25 nov 2005, 12:28
da MAT
katana ha scritto:CONFIG_EXT3_FS=m
Ecco il problema: prova a ricompilare includendo il supporto per ext3 staticamente e senza usare initrd.
E dopo ovviamente reinstalla lilo.

Inviato: ven 25 nov 2005, 13:15
da Paoletta
MAT ha scritto:
katana ha scritto:CONFIG_EXT3_FS=m
Ecco il problema: prova a ricompilare includendo il supporto per ext3 staticamente e senza usare initrd.
E dopo ovviamente reinstalla lilo.
già, ascolta MAT!

ciao

Inviato: ven 25 nov 2005, 14:46
da katana
Vi ringrazio per le risposte ma cosa dovrei fare in particolare? Non ho mai "ricompilato" nulla
ho solo installato con slackware for dummies alla mano!
C'è percaso un testo di riferimento per la ricompilazione del kernel per annettere il supporto ext3?
Vi ringrazio ancora e mi scuso per la mia ignoranza...
Il corso di linux è iniziato da poco e non sono arrivato al livello sistemistico... :cry:

Inviato: ven 25 nov 2005, 15:17
da ZIOLele
il problema non è il supporto al filesystem ext3 modulare, dopotutto l'initrd serve proprio a quello.
il casino è che pat compilando il kernel ha inserito fisso solo il supporto per i controller sata ich di intel. se hai un sata nvidia o premise ti devi ricompilare il kernel.

Inviato: ven 25 nov 2005, 15:24
da Paoletta
come howto c'è questo, ed è ben fatto:
http://www.slacky.it/tutorial/kernel/co ... ernel.html

inserisci staticamente sia il supporto del filesystem sia quello del tuo controller scsi, butta via l'initrd,reinstalla lilo e sei a posto;

P.S. per sapere che controller è fai

Codice: Seleziona tutto

 lspci | grep SATA 

Inviato: ven 25 nov 2005, 18:33
da katana
Allora ho provato a ricompilare il kernel come da guida ma alla fine il kernel panic è cronico...
Nel frattempo ho reinstallato linux 2.4.31 ed ora parto da qui.
Quindi adesso dovrei:
-seguire la guida dove dice "COMPILAZIONE KERNEL SERIE 2.6.XX" giusto?

Per avere un kernel 2.6.13 che supporti il sata dovrei:
-prendere il suddetto kernel dal web (o basta quello nel cd2 di slak 10.2?)
modificarlo ed installarlo secondo la guida sopracitata...
Spero che vada tutto bene...

Confusione totale!!!

Inviato: ven 25 nov 2005, 18:59
da samiel
Ormai siamo al 2.6.14.3
se vuoi essere all'ultima moda...

M.

Inviato: ven 25 nov 2005, 20:11
da Paoletta
Per avere un kernel 2.6.13 che supporti il sata dovrei:
-prendere il suddetto kernel dal web (o basta quello nel cd2 di slak 10.2?)
modificarlo ed installarlo secondo la guida sopracitata...
Spero che vada tutto bene...
basta anche quello del cd 2; sei riuscito a scoprire che controller scsi hai?

Inviato: ven 25 nov 2005, 22:47
da katana
Il controller è un Via VT6420 sata raid controller (rev 80);
domani proverò la procedura della guida che mi hai gentilmente postato, grazie ancora.
Nonappena avrò finito posterò il risultato... Mi si prospetta una dura giornata di combattimento a colpi di bash :wink:

Inviato: sab 26 nov 2005, 11:50
da Paoletta
allorsa nel config di default (quello da cui ti conviene partire) devi aggiungere y alla voce CONFIG_SCSI_SATA_VIA

Inviato: dom 27 nov 2005, 10:34
da katana
Ciao rieccomi qua dopo la battaglia e naturalmente ha vinto lui...

La guida "COMPILAZIONE NUOVO KERNEL SERIE 2.6.XX" l'ho seguita alla lettera ma alcune cose non collimano:
-il file che va estratto in /usr/src qual'è? (ho usato ciò che ho nel cd linux-source-2.6.13.tgz)

-al make menuconfig mi da un errore suppongo di aver sbagliato la decompressione dei sorgenti.

Devo risistemare tutto: devo reinstallare linux o c'è una scappatoia?