kernel panic Unable mount root fs!!! azz

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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
leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

kernel panic Unable mount root fs!!! azz

Messaggio da leocata »

ho compilato un kernel e adesso all'avvio mi da:
kernel panic not syncing vfs unable to mount root fs on unknown-block(3,66)


cosa posso fare ma poi perchè no può montare il fs :?

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: kernel panic Unable mount root fs!!! azz

Messaggio da Vito »

Come hai compilato il supporto relativo al tuo filesystem?
Se hai fatto il tutto sotto forma di Moduli hai creato il disco RAM iniziale?
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: kernel panic Unable mount root fs!!! azz

Messaggio da leocata »

ho cancellato config vmlinuz e System.map e li ho ricreati puntando a quelli di default (12.1) E QUINDI 2.6.24....

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: kernel panic Unable mount root fs!!! azz

Messaggio da Vito »

Allora mi sa che devi creare il disco RAM iniziale ed hai risolto :thumbright:
Puoi usare la documentazione relativa al rilascio di Slackware per vedere come si fa (se non ricordo male CHANGES_AND_HINTS).
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: kernel panic Unable mount root fs!!! azz

Messaggio da leocata »

mA COME SI fa sto benedetto disco ram?-.... io sto usando il kernel di default huge-smp tra l'altro con huge nomale va....

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2420
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 15.0
Desktop: xfce4
Distribuzione: FreeBSD

Re: kernel panic Unable mount root fs!!! azz

Messaggio da slucky »


Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: kernel panic Unable mount root fs!!! azz

Messaggio da conraid »

leocata ha scritto:mA COME SI fa sto benedetto disco ram?-.... io sto usando il kernel di default huge-smp tra l'altro con huge nomale va....
con huge non hai bisogno di niente, a meno che non tu non stia usando dei filesystem strani. L'unica differenza tra smp e non smp è il supporto appunto ai multiprocessori (o multicore)

Però tu hai detto che hai compilato il kernel, quindi hai usato huge come config da cui partire? probabilmente nel fare make oldconfig hai dimenticato qualcosa, penso a questo punto il driver del chipset SATA/PATA (ora viene tutto visto con un unico driver) e non del filesystem, visto che in huge sono compilati direttamente nel kernel

però non modificare mai i link simbolici, semplicemente aggiungi una voce a lilo, o grub, con il nuovo kernel

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: kernel panic Unable mount root fs!!! azz

Messaggio da leocata »

Per ricapitolare... sono andato sul sito da dove si prendono i sorgenti ed ho scaricato il 2.6.34(smp) poi sono andato in un repository 13.1 ed ho tiratio giù il config (smp) del huge 2.6.33.4 quindi make oldconfig, ho attivato il driver per IDE ATA con make menuconfig (che se non sbaglio è deprecato..... )alla fine non funzionava nulla!! boh? tra l'altro il wiki consigliava di ritoccare i link sinbolici, ma Conraid (di cui mi fido...) dice di lasciare stare. Poi sto benedetto disco ram che si fa con kinitrd -c -k etc.... serve (boh forse) alla fine sono più confuso che altro!

Allora ricapitolo ho una intellistation IBM 6130 co un Petium 4 HT da 3gHz -2 gb e dischi IDE sk video Nvidia su cui ho montato la 12.1 con 2.6.24.5 volevo aggiornare il kernel al 2.6.34 per usare (sta cosa poi è da dimostrare) un programma.... in sostanza come/cosa devo fare? (mi sento un pò l'assessore di Zelig :-D)

erio
Linux 4.x
Linux 4.x
Messaggi: 1366
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: kernel panic Unable mount root fs!!! azz

Messaggio da erio »

prendi; vmlinuz config system.map del kernel che ti interessa copia anche modules kernel in lib sempre per la versione che ti interessa rifai i link ai tre file e vedrai che parte...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: kernel panic Unable mount root fs!!! azz

Messaggio da conraid »

mi spiegate cosa c'entrano i link simbolici? ma poi copiare modules, no, per favore. Quello si fa con make modules_install

in lilo avrà la voce che punta al kernel, a me sembra solo un modo per creare più confusione.
i link simbolici andrebbero lasciati quelli che Slackware fa di default, così in caso di aggiornamento tu non modifichi niente.
guardate la mia directory /boot

Codice: Seleziona tutto

lrwxrwxrwx  1 root    root    37 2010-05-08 15:19 README.initrd -> /usr/doc/mkinitrd-1.4.5/README.initrd
lrwxrwxrwx  1 root    root    35 2010-05-15 11:13 System.map -> System.map-generic-smp-2.6.33.4-smp
-rw-r--r--  1 root    root  1,2M 2010-02-24 14:20 System.map-2.6.32.9-cf
-rw-r--r--  1 root    root  1,1M 2010-05-13 13:20 System.map-2.6.33.4-cf
-rw-r--r--  1 root    root  1,1M 2010-05-19 16:46 System.map-2.6.34-cf
-rw-r--r--  1 root    root  1,3M 2010-05-13 04:41 System.map-generic-smp-2.6.33.4-smp
-rw-r--r--  1 root    root   512 2009-02-27 21:45 boot.0800
-rw-r--r--  1 root    root   168 2009-02-27 21:45 boot_message.txt
lrwxrwxrwx  1 root    root    31 2010-05-15 11:13 config -> config-generic-smp-2.6.33.4-smp
-rw-r--r--  1 root    root   66K 2010-02-24 14:20 config-2.6.32.9-cf
-rw-r--r--  1 root    root   70K 2010-05-13 13:20 config-2.6.33.4-cf
-rw-r--r--  1 root    root   69K 2010-05-19 16:46 config-2.6.34-cf
-rw-r--r--  1 root    root  107K 2010-05-13 04:41 config-generic-smp-2.6.33.4-smp
-rw-r--r--  1 root    root  5,0K 2010-02-16 21:44 diag1.img
-rw-r--r--  1 root    root  2,3M 2010-04-30 14:39 initrd-cf.gz
-rw-r--r--  1 root    root  2,4M 2010-05-15 11:38 initrd-generic.gz
drwxr-xr-x 11 root    root  4,0K 2010-05-15 11:37 initrd-tree
-rw-r--r--  1 root    root   194 2010-05-15 11:37 make-initrd.txt
-rw-------  1 root    root  465K 2010-05-22 19:16 map
lrwxrwxrwx  1 root    root    32 2010-05-15 11:13 vmlinuz -> vmlinuz-generic-smp-2.6.33.4-smp
-rw-r--r--  1 root    root  2,5M 2010-02-24 14:20 vmlinuz-2.6.32.9-cf
-rw-r--r--  1 root    root  2,4M 2010-05-13 13:20 vmlinuz-2.6.33.4-cf
-rw-r--r--  1 root    root  2,4M 2010-05-19 16:46 vmlinuz-2.6.34-cf
-rw-r--r--  1 root    root  2,6M 2010-05-13 04:41 vmlinuz-generic-smp-2.6.33.4-smp
poi le varie voci di lilo mi puntano ai vari kernel

Solo che noto alcune inesattezze nelle cose dette da leocata. I sorgenti non sono smp o non smp, sono unici, poi dipende da come tu li compili. Huge e huge-smp hanno di differenza solamente questo, non può andare con uno e non con l'altro. Anche se hai un processore non smp vanno lo stesso.

tu prendi i sorgenti da http://www.kernel.org, li decomprimi in /usr/src (anche qui fregatene del link simbolico /usr/src/linux tanto poi avrai il link giusto dentro /lib/modules/ se avrai correttamente installato il tutto e non copiato a mano).
Prendi un .config che ti interessa. Se prendi un config huge di Pat non hai bisogno di altro, solitamente in huge i filesystem ed i chipset sono compilati staticamente dentro il kernel, perfino nel generic ci sono i chipset tutti compilati built-in e non come modulo.

A questo punto copi quel .config nella directory dove hai decompresso i sorgenti, vai nella directory e dai make oldconfig.
Rispondi correttamente alle domande (da quel kernel sono cambiate varie cose, tra cui purtroppo il fatto che alcune sezioni hanno cambiato disposizione, per esempio wifi, etc... quindi prendi un config nuovo come ti dico sotto) e dopo dai make menuconfig (non è deprecato, chi te lo ha detto?), oppure make xconfig.
Aggiusti quel che ti interessa, qui devi sapere cosa e come, cerca la voce "LOCALVERSION" e mettici una tua sigla per capire che è il kernel fatto da te, se hai preso un config di un kernel smp di Pat ci sarà -smp) e dopo dai semplicemente "make".
Finita la compilazione se non ci sono errori dai "make modules_install"
A questo punto copi tre file così

Codice: Seleziona tutto

cp /usr/linux-2.6.34/System.map /boot/System.map-2.6.34-tuasigla
cp /usr/linux-2.6.34/arch/x86/boot/bzImage /boot/vmlinuz-2.6.34-tuasigla
cp /usr/linux-2.6.34/.config /boot/config-2.6.34-tuasigla
Dove tuasigla sarà quel che hai messo nella voce LOCALVERSION come detto sopra.

Naturalmente non prendere un .config di un kernel vecchissimo, sono cambiate troppe cose ed i dischi sono visti dai driver SATA per ogni tipo di controller (magari il kernel panic iniziale era dovuto a questo) Quindi dopo dovrai anche modificare fstab per esempio. Guarda le note di rilascio di Slackware o il wiki qui per questo: http://www.slacky.eu/wikislack/index.ph ... SWITCHOVER

I .config li prendi da qui
ftp://ftp.slackware.com/pub/slackware/s ... /source/k/
ne scegli uno e lo copi in /usr/src/linux-2.6.34 con il nome .config

Per il discorso del ramdisk c'è un bel wiki su questo sito: http://www.slacky.eu/wikislack/index.ph ... itrd_HOWTO
Per sapere se ti serve o meno purtroppo dipende da te.


A questo punto aggiungi una voce a lilo (in quel wiki trovi anche come fare questo), ricarichi lilo e provi.

Se ti ho messo in confusione chiedo scusa, ma ho notato cose strane tra quel che ti hanno consigliato.

E mi raccomando ancora, non toccare i link simbolici e le voci già presenti in lilo, così puoi fare tutte le prove che vuoi, e partire con il vecchio kernel come e quando vuoi. E non avrai problemi con eventuali aggiornamenti ufficiali di Slackware.

daigo
Linux 0.x
Linux 0.x
Messaggi: 26
Iscritto il: gio 18 ott 2007, 13:00
Nome Cognome: Andrea Dieni
Slackware: current64
Kernel: 2.6.33.4
Desktop: KDE 4.4.4
Località: 41°54´N 012°29´E

Re: kernel panic Unable mount root fs!!! azz

Messaggio da daigo »

Codice: Seleziona tutto

less /boot/README.initrd

Rispondi