kernel panic: unable to mount root fs
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.
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.
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
kernel panic: unable to mount root fs
Ciao,
sul pc di mio fratello sto portando la slackware 13 alla current.
Ho aggiornato tutti i pacchetti con slacypkg, ho ticompilato il kernel prendendo il config del huge-smp e dato un lilo -v, ma all'avvio mi da l'errore kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(3,2).
Ho controllato il config che ho usato nel menuconfig e nel file system ci sono Ext2, Ext3 e Ext4 come built-in.
Mi ricordo che dal kernel 2.6.29.x al 2.6.32.x gli hda diventano sda...
E' che se avvio da cd-rom non posso modificare lilo mettendo sda al posta di hda perché (il kernel del cd-rom) vede l'hd come /dev/hda.
A dire il vero non sono sicuro che sia quello ma non so dove altro guardare...
Grazie a chi ci prova...
sul pc di mio fratello sto portando la slackware 13 alla current.
Ho aggiornato tutti i pacchetti con slacypkg, ho ticompilato il kernel prendendo il config del huge-smp e dato un lilo -v, ma all'avvio mi da l'errore kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(3,2).
Ho controllato il config che ho usato nel menuconfig e nel file system ci sono Ext2, Ext3 e Ext4 come built-in.
Mi ricordo che dal kernel 2.6.29.x al 2.6.32.x gli hda diventano sda...
E' che se avvio da cd-rom non posso modificare lilo mettendo sda al posta di hda perché (il kernel del cd-rom) vede l'hd come /dev/hda.
A dire il vero non sono sicuro che sia quello ma non so dove altro guardare...
Grazie a chi ci prova...
Re: kernel panic: unable to mount root fs
Ragazzi stessissimo problema! Ho aggiornato dalla 13.0 alla current, ma facendo installare a slackpkg il kernel.
Al primo avvio mi dava l'errore simile a daniele:
Ho cercato in rete e consigliavano di creare l'initrd. Con un cd di slack sono entrato nella partizione con chroot ed ho dato:
Il che ha creato : /boot/initrd.gz
Ho modificato lilo a dovere ed ho dato:
il quale non ha dato problemi.
Riavvio, ma questa volta il kernel panic mi dice che non trova moduli per il kernel 2.6.32.7!
Riprendo il cd di slack e vedo i pacchetti installati:
Ma i moduli ci sono!
Come fare?
Altre info:
-lilo.conf:
-readlink di vmlinux:
-listato della directory /boot:
N.B.
Se infastidisce il doppio problema, apro un altro post!
Al primo avvio mi dava l'errore simile a daniele:
Codice: Seleziona tutto
No filesystem could mount root, tried: romfs
...
Kernel panic - not syncing: VFS: Unable to mount root fs on unkwnown...
Codice: Seleziona tutto
mkinitrd -c -m jbd:ext3 -f ext3 -r /dev/sda6 -k 'unamer -r'Ho modificato lilo a dovere ed ho dato:
Codice: Seleziona tutto
liloRiavvio, ma questa volta il kernel panic mi dice che non trova moduli per il kernel 2.6.32.7!
Riprendo il cd di slack e vedo i pacchetti installati:
Codice: Seleziona tutto
kernel-firmware-2.6.32.7-noarch-1
kernel-generic-2.6.32.7-i486-1
kernel-generic-smp-2.6.32.7_smp-i686-1
kernel-headers-2.6.32.7_smp-x86-1
kernel-huge-2.6.29.6-i486-2
kernel-huge-smp-2.6.29.6_smp-i686-2
kernel-modules-2.6.32.7-i486-1
kernel-modules-smp-2.6.32.7_smp-i686-1
kernel-source-2.6.32.7_smp-noarch-1Come fare?
Altre info:
-lilo.conf:
Codice: Seleziona tutto
boot = /dev/sda
append=" vt.default_utf8=0"
lba32
prompt
timeout = 300
vga=791
image = /boot/vmlinuz
root = /dev/sda6
initrd = /boot/initrd.gz
label = Slackware
read-only # Partitions should be mounted read-only for checking
other = /dev/sda2
label = Vista
table = /dev/sda
Codice: Seleziona tutto
vmlinuz-generic-smp-2.6.32.7-smpCodice: Seleziona tutto
README.initrd
System.map
System.map-generic-2.6.32.7
System.map-generic-smp-2.6.32.7-smp
System.map-huge-2.6.29.6
System.map-huge-smp-2.6.29.6-smp
boot.0800
boot_message.txt
config
config-generic-2.6.32.7
config-generic-smp-2.6.32.7-smp
config-huge-2.6.29.6
config-huge-smp-2.6.29.6-smp
diag1.img
initrd-tree
initrd.gz
istruzioni
map
slack.bmp
vmlinuz
vmlinuz-generic-2.6.32.7
vmlinuz-generic-smp-2.6.32.7-smp
vmlinuz-huge-2.6.29.6
vmlinuz-huge-smp-2.6.29.6-smp
Se infastidisce il doppio problema, apro un altro post!
- Toni
- Linux 3.x

- Messaggi: 999
- Iscritto il: lun 30 gen 2006, 22:08
- Slackware: slackware-14
- Kernel: 3.10.5
- Desktop: i3
- Località: milano
Re: kernel panic: unable to mount root fs
avviato col cdrom/dvd di slackware
andate in chroot:
a questo punto editate
/etc/fstab
cambiando hdx in sdx
lasciate invariato lilo.conf
al successo riavvio al prompt di lilo
premete tab ed avviate col nome del kernel e con l'opzione root=/dev/sdxx
a questo punto potete modificare lilo.conf con hdxx-> sdxx
andate in chroot:
Codice: Seleziona tutto
#mkdir /temp
#mount -t auto /dev/partizione_root /temp
#chroot /temp
/etc/fstab
cambiando hdx in sdx
lasciate invariato lilo.conf
al successo riavvio al prompt di lilo
premete tab ed avviate col nome del kernel e con l'opzione root=/dev/sdxx
a questo punto potete modificare lilo.conf con hdxx-> sdxx
- zoros
- Linux 4.x

- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: kernel panic: unable to mount root fs
aggiungo anch'io qualcosa:
daniele50 non ha postato il suo lilo.conf ...
ma nel suo caso io proverei a togliere (commentando) la voce "root=/dev/qualcosa" (probabilmente hda2)
aggiungendo la voce "root=/dev/sda2" all'interno di "append= ..." ...
cosa simile per SIV se vuole evitare la ramdisk ... a lilo non serve la voce root= e può essere installato sul MBR una volta come sda e un'altra come hda senza che il risultato pratico cambi ...
daniele50 non ha postato il suo lilo.conf ...
ma nel suo caso io proverei a togliere (commentando) la voce "root=/dev/qualcosa" (probabilmente hda2)
aggiungendo la voce "root=/dev/sda2" all'interno di "append= ..." ...
cosa simile per SIV se vuole evitare la ramdisk ... a lilo non serve la voce root= e può essere installato sul MBR una volta come sda e un'altra come hda senza che il risultato pratico cambi ...
vorrei riavere le mie firme ...
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: kernel panic: unable to mount root fs
Grande Toni!
Sei stato veloce, conciso, chiaro e soprattutto risolutivo!
Grazie 1000!!!

Sei stato veloce, conciso, chiaro e soprattutto risolutivo!
Grazie 1000!!!
Re: kernel panic: unable to mount root fs
Cioè modifico in questo:
?
E non mi dovrebbe dare il problema dei moduli non trovati?
Codice: Seleziona tutto
boot = /dev/sda
append=" vt.default_utf8=0"
lba32
prompt
timeout = 300
vga=791
image = /boot/vmlinuz
initrd=/boot/initrd.gz
append = "root=/dev/sda6"
label = Slackware
read-only E non mi dovrebbe dare il problema dei moduli non trovati?
Ultima modifica di SIV il lun 22 feb 2010, 23:20, modificato 1 volta in totale.
-
erio
- 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 to mount root fs
i moduli mi sa che devi averli in lib ogni compilazione ci mette i suoi.
- zoros
- Linux 4.x

- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: kernel panic: unable to mount root fs
@SIV: mi pare chiedevi a me ... beh, non credo che ti risolva la questione dei moduli non trovati, ma solo il boot ...
anche senza moduli il sistema si avvia comunque con un huge ... quindi, una volta avviato, fai un modprobe di un qualche modulo che sai che esiste ... dovresti scoprire dove il kernel cerca i suoi moduli (in alcuni casi in /kernel) ...
EDIT: pensavo a moduli che dovrebbero esistere (per fare una prova):
anche senza moduli il sistema si avvia comunque con un huge ... quindi, una volta avviato, fai un modprobe di un qualche modulo che sai che esiste ... dovresti scoprire dove il kernel cerca i suoi moduli (in alcuni casi in /kernel) ...
EDIT: pensavo a moduli che dovrebbero esistere (per fare una prova):
Codice: Seleziona tutto
# modprobe display
# modprobe rawvorrei riavere le mie firme ...
Re: kernel panic: unable to mount root fs
zoros, ho provato così:
ed il risultato è questo: http://i46.tinypic.com/2lm70op.jpg
Ho provato allora così:
ed il risultato è: http://i49.tinypic.com/2mqu5hx.jpg
Non riesco neanche a farla partire! Ho sbagliato qualcosa con hda/sda? Ho sbagliato a creare l'initrd?
Codice: Seleziona tutto
append=" vt.default_utf8=0"
image = /boot/vmlinuz
root = /dev/sda6
#senza initrd
label = Slackware
read-only
Ho provato allora così:
Codice: Seleziona tutto
append=" vt.default_utf8=0 root=/dev/sda6"
image = /boot/vmlinuz
initrd=/boot/initrd.gz
label = Slackware
read-only Non riesco neanche a farla partire! Ho sbagliato qualcosa con hda/sda? Ho sbagliato a creare l'initrd?
- zoros
- Linux 4.x

- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: kernel panic: unable to mount root fs
beh, nel primo caso sembra un brutto errore nel secondo non trova il device /dev/sda6 quindi sembra mancare il driver per il disco ...
questo frettolosamente ... simpatiche le foto, ci sei anche tu
questo frettolosamente ... simpatiche le foto, ci sei anche tu
vorrei riavere le mie firme ...
Re: kernel panic: unable to mount root fs
Possibili soluzioni? Eppure i pacchetti per i moduli solo installati e l'initrd pure. almeno sperando di non aver sbagliato.
- zoros
- Linux 4.x

- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: kernel panic: unable to mount root fs
io ho proposto più volte di usare una ramdisk pensata per l'huge ... almeno questa ti apre una bash ... qui le versioni a 32 o 64 bit ... non occorre nessun parametro per fare delle prove, basta usarla come initrd=
viewtopic.php?f=1&t=30177&p=259984&hili ... gz#p259984
io provo così, appunto quando (spesso) sbaglio a configurare il kernel
EDIT:
mi sono riletto un po' la discussione di cui sopra ... per fare delle prove sull'effettivo funzionamento del kernel un'idea è di usare come initrd la ramdisk del CD/DVD di Slackware ... visto che siamo nella sezione "Slackware"
viewtopic.php?f=1&t=30177&p=259984&hili ... gz#p259984
io provo così, appunto quando (spesso) sbaglio a configurare il kernel
EDIT:
mi sono riletto un po' la discussione di cui sopra ... per fare delle prove sull'effettivo funzionamento del kernel un'idea è di usare come initrd la ramdisk del CD/DVD di Slackware ... visto che siamo nella sezione "Slackware"
vorrei riavere le mie firme ...
Re: kernel panic: unable to mount root fs
zoros, ho provato con l'immagine ramusb-04.igz, ma dopo non riuscire a montare /dev/sda6 mi riporta alla shell dove comunque dando fdisk -l , riconosce tutti come sda.
Quindi non riesco a capire il problema!
Montando initrd.img del disco di slackware, in fase di boot parte l'intallazione di slack come dal dvd! Quindi inutilizzabile pure quella.
Qualcuno mi sa dire se ho sbagliato a creare l'initrd come scritto nel primo post?
P.s.
Ho messo grub (mi piace di più) ma il problema ovviamente resta. Penso proprio che sbaglio nel creare quel initrd.gz oppure c'è troppo casini tra kernel installati
Quindi non riesco a capire il problema!
Montando initrd.img del disco di slackware, in fase di boot parte l'intallazione di slack come dal dvd! Quindi inutilizzabile pure quella.
Qualcuno mi sa dire se ho sbagliato a creare l'initrd come scritto nel primo post?
P.s.
Ho messo grub (mi piace di più) ma il problema ovviamente resta. Penso proprio che sbaglio nel creare quel initrd.gz oppure c'è troppo casini tra kernel installati
-
erio
- 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 to mount root fs
se non ricordo male nell'initrd ci vanno anche nel lib i moduli del kernel,è un po una strada ad anello chiuso,nb. non sparate sul pianista, usa un live cd copiati il config system map e vmlinuz in boot di un kernel di cui hai i moduli in lib,se riesci fai un ls della directory linux della compilazione,e forse riparte,salvo imprevisti
- conraid
- 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 to mount root fs
SIV
spero che il tuo fosse un esempio e basta, perché
non può darti il risultato sperato in quanto nel momento in cui lo hai lanciato uname era riferito al vecchio kernel, o nel tuo caso a quello presente nel cd/dvd
metti *sempre* la versione del kernel
o 2.6.32.7-smp a seconda del kernel che usi, vedo che li hai installati entrambi
spero che il tuo fosse un esempio e basta, perché
Codice: Seleziona tutto
mkinitrd -c -m jbd:ext3 -f ext3 -r /dev/sda6 -k 'unamer -r'metti *sempre* la versione del kernel
Codice: Seleziona tutto
mkinitrd -c -m jbd:ext3 -f ext3 -r /dev/sda6 -k 2.6.32.7