kernel panic unable to mount root...

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.
half-sin
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: dom 3 lug 2005, 0:00

Messaggio da half-sin »

Sono caduto anch'io vittima dei pacchetti precompilati del kernel 2.6.10 in directory /testing del Cd2.
Il kernel panic recita: not syncing : VFS : unable to mount root fs on unknown-block (3,65).
Il filesystem in questione è il ReiserFS. LILO è installato (provvidamente) sul 2° disco, e allo stato attuale mi impedisce di avviare anche Windows, per cui devo aggirare l'ostacolo impartendo il boot dal 1° hd.
Se possono servire altre indicazioni, sono in firma.

Qui sotto, il lilo.conf incriminato:

Codice: Seleziona tutto

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
append="hdc=ide-scsi"
boot = /dev/hdb1
#compact        # faster, but won't work on all systems.
prompt
timeout = 50
# Normal VGA console
vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# ramdisk = 0     # paranoia setting
# End LILO global section
# Windows bootable partition config begins
other = /dev/hda1
  label = Windows
  table = /dev/hda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/hdb1
  label = Slackware
  read-only # Non-UMSDOS filesystems should be mounted read-only for checking
image = /boot/vmlinuz-generic-2.6.10
  root = /dev/hdb1
  label = Slacky.it
  read-only
# Linux bootable partition config ends

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ma hai messo initrd?

M.

half-sin
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: dom 3 lug 2005, 0:00

Messaggio da half-sin »

Ho seguito alla lettera le istruzioni riportate su "Slackware for dummies".

half-sin
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: dom 3 lug 2005, 0:00

Messaggio da half-sin »

comunque, adesso va tutto.
Ho dovuto usare, per accedere con la 2.4.29, il vero nome del vmlinuz corrispondente al kernel al posto del link simbolico che era stato sovrascritto.
Ma ora ho messo anche il 2.6.14, che va bene tranne qualche rogna.

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Ho capito dove é il problema ... é nella configurazione hardware infatti

CONFIGURAZIONE SISTEMA:
AMD Athlon Xp 2200+, chipset nForce2Ultra 400, 512 MByte DDR, HD1 Hitachi Deskstar 120 GByte (WinXp), HD2 Maxtor 13 GByte (Slackware 10.1), nVidia GeForce 6600GT.

andrebbe cambiato in ...

CONFIGURAZIONE SISTEMA:
AMD Athlon Xp 2200+, chipset nForce2Ultra 400, 512 MByte DDR, HD1 Hitachi Deskstar 120 GByte (Slackware 10.1), HD2 Maxtor 13 GByte (Win Xp), nVidia GeForce 6600GT.

...........
.
.
.

riccardosl45
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: mer 24 mag 2006, 17:48

Messaggio da riccardosl45 »

MAT ha scritto:Problema ricorrente... usi reiserfs come filesystem nella root? Includi il supporto STATICAMENTE nel kernel.

P.S. ennesimo post su questo argomento...
Mi puoi spiegare esattamente come si fa?

Io ho una distro Simply Mepis ma ho lo stesso errore all'avvio :roll:

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

riccardosl45 ha scritto:
MAT ha scritto:Problema ricorrente... usi reiserfs come filesystem nella root? Includi il supporto STATICAMENTE nel kernel.

P.S. ennesimo post su questo argomento...
Mi puoi spiegare esattamente come si fa?

Io ho una distro Simply Mepis ma ho lo stesso errore all'avvio :roll:
deviricompilare il kernel sel ezionando reiserfs nella sezione "filesystem". ci sono due modi per compilare i parametri del kernel: staticamente e modularmente. se selazioni il supporto digitando y (in make menuconfig) questo diventa statico, se lo fai premendo m questo diviene un modulo. le parti vitali per il boot devono rimanere statiche!

M

riccardosl45
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: mer 24 mag 2006, 17:48

Messaggio da riccardosl45 »

absinthe ha scritto:
riccardosl45 ha scritto:
MAT ha scritto:Problema ricorrente... usi reiserfs come filesystem nella root? Includi il supporto STATICAMENTE nel kernel.

P.S. ennesimo post su questo argomento...
Mi puoi spiegare esattamente come si fa?

Io ho una distro Simply Mepis ma ho lo stesso errore all'avvio :roll:
deviricompilare il kernel sel ezionando reiserfs nella sezione "filesystem". ci sono due modi per compilare i parametri del kernel: staticamente e modularmente. se selazioni il supporto digitando y (in make menuconfig) questo diventa statico, se lo fai premendo m questo diviene un modulo. le parti vitali per il boot devono rimanere statiche!

M
Esattamente cosa devo fare per ricompilare?

Cè una guida passo passo? :?:

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

riccardosl45 ha scritto:
absinthe ha scritto:
riccardosl45 ha scritto: Mi puoi spiegare esattamente come si fa?

Io ho una distro Simply Mepis ma ho lo stesso errore all'avvio :roll:
deviricompilare il kernel sel ezionando reiserfs nella sezione "filesystem". ci sono due modi per compilare i parametri del kernel: staticamente e modularmente. se selazioni il supporto digitando y (in make menuconfig) questo diventa statico, se lo fai premendo m questo diviene un modulo. le parti vitali per il boot devono rimanere statiche!

M
Esattamente cosa devo fare per ricompilare?

Cè una guida passo passo? :?:
allora per ricompilare c'è questa guida:
http://www.slacky.it/tutorial/kernel/co ... ernel.html

se però non lo hai mai fatto potrebbe essere più semplice fare un initrd e lasciare il kernel così com'è. in questo caso basta leggere il man di mkinitrd:

Codice: Seleziona tutto

> man mkinitrd
se guardi tra gli esempi c'è:

mkinitrd -c -m reiserfs
leggi attentamente anche la spiegazione su come modificare lilo per usere l'initrd (è banale)!!!

M.

riccardosl45
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: mer 24 mag 2006, 17:48

Messaggio da riccardosl45 »

absinthe ha scritto:
riccardosl45 ha scritto:
absinthe ha scritto: deviricompilare il kernel sel ezionando reiserfs nella sezione "filesystem". ci sono due modi per compilare i parametri del kernel: staticamente e modularmente. se selazioni il supporto digitando y (in make menuconfig) questo diventa statico, se lo fai premendo m questo diviene un modulo. le parti vitali per il boot devono rimanere statiche!

M
Esattamente cosa devo fare per ricompilare?

Cè una guida passo passo? :?:
allora per ricompilare c'è questa guida:
http://www.slacky.it/tutorial/kernel/co ... ernel.html

se però non lo hai mai fatto potrebbe essere più semplice fare un initrd e lasciare il kernel così com'è. in questo caso basta leggere il man di mkinitrd:

Codice: Seleziona tutto

> man mkinitrd
se guardi tra gli esempi c'è:

mkinitrd -c -m reiserfs
leggi attentamente anche la spiegazione su come modificare lilo per usere l'initrd (è banale)!!!

M.
Ma con la distro Simply Mepis vale lo stesso procedimento? :?:

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

dunque.. mkinitrd è uno script fatto da Pat quindi non so cosa troverai sulla tua distro (ehm... la sezione è slackware, dovevi postare in GNU/Linux).
per il kernel il procedimento è corretto perchè quello è sempre lo stesso qualunque sia la distro (non è proprio vero ma il procedimento va comunque bene!)

M

riccardosl45
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: mer 24 mag 2006, 17:48

Messaggio da riccardosl45 »

Un moderatore può spostarmi il topic in GNU/Linux generale? grazie :idea:

Rispondi