View Full Version : un'altro kernel panic....
ciao a tutti, ieri, dopo aver compilato per la mia prima volta su debian un kernel ho avuto qualche problema: ho creato il pacchetto .deb per installarlo, e dopo averlo fatto ho, per sicurezza, dato il comando "lilo -v".
ora, al primo riavvio, cercando di riavviare con il nuovo kernel (passo da 2.2.nonsochè a 2.6.8) durante l'avvio va in kernel panic, il messaggio di errore è:
Please append the correct "root=" boot option
Kernel panic: VFS: to mount root fs on unknow-block (22,5)
c'è qualcuno che mi sa spiegare cosa significhi e, magari, aiutarmi a risolvere il problema?
Grazie
Alberto
se sei sicuro di aver compilato staticamente il supporto al filesystem della partizione radice, allora forse si tratta solo di indicarla in /etc/lilo.conf
image= etc...
root=/dev/hdXX <--- partizione dove hai installato la debian
label= etc...
read-only
ciao
c'è già nella parte generale, prima della sezione dell'immagine, e per sicurezza l'ho copiato anche in quella sezione, ma nulla
sembra non andare lo stesso...
Forse hai sbagliato a compilare il kernel, mettendo magari come modulo il filesystem che usi, ext3, reiserfs, o hai omesso qualcosa. Controlla nel config che sta in /boot, magari postalo.
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
CONFIG_MINIX_FS=m
# CONFIG_ROMFS_FS is not set
# CONFIG_QUOTA is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
ok, questa è la parte relativa ai file system...mi sa che mi tocca ricompilare...che palle!!!
anche se il mio debian mi pare sia su ext2....devo controllare...
in ogni caso grazie dei consigli, vi farò sapere :D
nuova compilazione, questa volta includendo il modulo, ma stesso errore.....qualcuno può aiutarmi???
reiserfs staticamente, non come modulo
CONFIG_REISERFS_FS=y
Originariamente inviato da ehul
nuova compilazione, questa volta includendo il modulo, ma stesso errore.....qualcuno può aiutarmi???
mostra il lilo.conf
# Installs the specified file as the new boot sector
# You have the choice between: bmp, compat, menu and text
# Look in /boot/ and in lilo.conf(5) manpage for details
#
install=/boot/boot-menu.b
# Specifies the location of the map file
#
map=/boot/map
# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
delay=50
prompt
timeout=50
# prompt
# single-key
# delay=100
# timeout=100
# Specifies the VGA text mode at boot time. (normal, extended, ask, <mode>)
#
# vga=ask
# vga=9
#
vga=normal
default=Linux
image=/vmlinuz
root=/dev/hdc5
label=LinuxOLD
read-only
# restricted
# alias=1
image=/boot/bzImage
label=Linux
read-only
optional
# restricted
# alias=2
# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
# label=HURD
# restricted
# alias=3
other=/dev/hda1
label="Windows(hda1)"
other=/dev/hdc1
label="Windows(hdc1)"
bzImage è il kernel che ho compilato io
nella sezione image che carica il kernel nuovo non c'è
root=/dev/hdc5
non lo vedo neanche nella sezione general di lilo.conf
inoltre ti devi ricordare che filesystem stai usando perchè è indispensabile compilare staticamente
in menuconfig
e non come modulo
<M> in menuconfig
quel filesystem
sino a quando non fai queste cose non ne esci
ciao
root=hdc5 ci dovrebbe essere, ora controllo, ma quasi sicuramente sono io che mi sono dimenticato di incollarlo....
inoltre anche il file system dovrebbe essere *....
non so cosa manchi!
ho letto in una pagina, in inglese, che devo convertirlo in esadecimale e copiarlo in "root=" di lilo.conf
però se io provo a scrivere 89D (ovvero 2205 in hex) mi dice che non è un numero, mentre se scrivo 1605 (22 e 5 in hex) mi indirizza all'indirizzo 645, perchè viene convertito in decimale, quindi non funziona
che posso fare??
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.