Pagina 1 di 1

kernel panic

Inviato: dom 15 ott 2006, 20:49
da neotux
Ho aggiunto dei comandi per l'avvio automatico di una applicazione nel file /etc/rc.d/rc.local.
Una volta riavviata Slacky si blocca sul riconoscimento del mouse, perciò senza preoccupazioni varie inserisco il mio dvd di Knoppix e riavvio per modificare il file e riportarlo come in origine.
Modifico il file e riavvio.
Una volta avviata Slackware ricevo il seguente errore:

Codice: Seleziona tutto

Kernel panic-not syncing: vfs: unable to mount root fs on unknown-block(3,5)
Ho già cercato nel forum e ho trovato problemi simili e la soluzione consigliata era quella di ricompilare il kernel.

Volevo sapere però se ci sono opzioni più veloci oppure in alternativa re-installare il kernel preconfigurato contenuto nel dvd di Slackware 11.

Ringrazio anticipatamente

Inviato: dom 15 ott 2006, 20:52
da red
Scusa se ti dico che il discorso mi pare strano, ma forse sono io che non ho ben capito.
Prima la Slack ti va, poi acambi l'rc.local, riavvii e non va più... uhm... strano. Nel senso che qualunque applicazione tu faccia partire, se poi elimini il comando che la fa avviare dall'rc.local tutto dovrebbe tornare alla normalità.

Forse dovresti spiegare meglio ciò che hai fatto....

Inviato: dom 15 ott 2006, 20:55
da neotux
red ha scritto:Scusa se ti dico che il discorso mi pare strano, ma forse sono io che non ho ben capito.
Prima la Slack ti va, poi acambi l'rc.local, riavvii e non va più... uhm... strano. Nel senso che qualunque applicazione tu faccia partire, se poi elimini il comando che la fa avviare dall'rc.local tutto dovrebbe tornare alla normalità.

Forse dovresti spiegare meglio ciò che hai fatto....
Mmh ora che ricordo bene non avevo inserito comandi per avviare applicazioni ma una serie di comandi per connettermi automaticamente all'avvio.
Comunque mi è sembrato strano pure a me... sarà il fatto di aver toccato il filesystem ext3 dove risiede Slacky con Knoppix.

Inviato: dom 15 ott 2006, 21:08
da red
In generale non è così! Nel senso che dipende sempre da quello che combini ;)

Se ti ricordi cosa hai fatto è più semplice mettere a posto le cose.

Comunque se ti ricordi su che partizione hai installato il sistema, avvii col CD della Slack, al boot avvii seguendo l'esempio che ti viene dato (ora non lo ricordo a memoria) ma del tipo
nome_kernel root=/boot ro
insomma cerca questo esempio tra le varie cose che ti appaiono scritte e sostituisci con le cose giuste per il tuo hardware.
Una volta loggato segui le istruzioni della ricompilazione del kernel (la parte finale) dove si parla del "mkinitrd".

In pratica in lilo.conf devi avere una stringa

Codice: Seleziona tutto

initrd = /boot/initrd.gz
nella sezione Linux e devi aver dato il comando

Codice: Seleziona tutto

mkinitrd -c -k 2.6.17.13 -m jfs:ext3
e dopo questo comando se devi modificare il lilo.conf ricordati di dare

Codice: Seleziona tutto

lilo -v
Al riavvio dovrebbe essere tutto ok.
N.B.: se il tuo kernel non è il 2.6.17.13 ovviamente metti la tua versione nel comando precedente e anche controlla

Codice: Seleziona tutto

man mkinitrd
che quello che ho scritto dopo il "-m" sia corretto per il tuo file system... io non lo ricordo bene perché unso il resizer.

Inviato: lun 16 ott 2006, 1:08
da StormyMonday
potrebbe essere che va compilato il kernel col supporto di reiserfs
alternative non saprei...

Inviato: lun 16 ott 2006, 11:14
da neotux
red ha scritto:In generale non è così! Nel senso che dipende sempre da quello che combini ;)

Se ti ricordi cosa hai fatto è più semplice mettere a posto le cose.

Comunque se ti ricordi su che partizione hai installato il sistema, avvii col CD della Slack, al boot avvii seguendo l'esempio che ti viene dato (ora non lo ricordo a memoria) ma del tipo
nome_kernel root=/boot ro
insomma cerca questo esempio tra le varie cose che ti appaiono scritte e sostituisci con le cose giuste per il tuo hardware.
Una volta loggato segui le istruzioni della ricompilazione del kernel (la parte finale) dove si parla del "mkinitrd".

In pratica in lilo.conf devi avere una stringa

Codice: Seleziona tutto

initrd = /boot/initrd.gz
nella sezione Linux e devi aver dato il comando

Codice: Seleziona tutto

mkinitrd -c -k 2.6.17.13 -m jfs:ext3
e dopo questo comando se devi modificare il lilo.conf ricordati di dare

Codice: Seleziona tutto

lilo -v
Al riavvio dovrebbe essere tutto ok.
N.B.: se il tuo kernel non è il 2.6.17.13 ovviamente metti la tua versione nel comando precedente e anche controlla

Codice: Seleziona tutto

man mkinitrd
che quello che ho scritto dopo il "-m" sia corretto per il tuo file system... io non lo ricordo bene perché unso il resizer.
Ho risolto seguendo la procedura da te consigliata.
Grazie, grazie e grazie!
hai resuscitato la mia Slacky! :D