Kernel panic – not syncing

alf_redo

Lanero Reconocido
Se unió
24 Feb 2006
Mensajes
3
Saludos
Tengo los siguientes errores en dos maquinas :
kernel panic - not syncing : VFS : Unable to mount root fs on unnown-block (0,0)
y
Kernel panic – not syncing: Attempte to kill init!

MIS DETALLES
----------------------------
Todos los filessystems que necesito están incluidos en el kernel (no como módulos)

A continuación los pasos que he empleado al compilar:

1. make mrproper
2. make menuconfig (seleccioné lo que necesito)
o make defconfig (verificando que existan los filesystems),
también lo intenté
3. make all
4. make modules_install
5. make install
aqui se generan un montón de cosas como:
en /boot : initrd-2.6.15.4.img System.map-2.6.15.4 vmlinuz-2.6.15.4
/etc/lilo.conf o cuando uso
/boot/grub/grub.config
Si coloco:
mkinitrd /boot/initrd-2.6.15.4.img 2.6.15.4
dice
/boot/initrd-2.6.15.4.img already exists.
------------------------------------------------------
A continuación un extracto del grub.conf

title CentOS (2.6.15.4)
root (hd0,0)
kernel /vmlinuz-2.6.15.4 ro root=LABEL=/ rhgb
initrd /initrd-2.6.15.4.img

title CentOS (2.6.13.4)
root (hd0,0)
kernel /vmlinuz-2.6.13.4 ro root=LABEL=/ rhgb
initrd /initrd-2.6.13.4.img

title CentOS-4 i386 (2.6.9-11.EL) ANTIGUO
root (hd0,0)
kernel /vmlinuz-2.6.9-11.EL ro root=LABEL=/ rhgb
initrd /initrd-2.6.9-11.EL.img
-------------------------------------------------------
Las líneas que corresponden a CentOS-4 ..... , se crearon automáticamente cuando yo instalé por primera vez el CentOS. y funciona perfectamente!!
No veo por qué no es así con las líneas generadas automáticamente y luego de realizar make install, veo que son iguales los parámetros.
pd:
Las líneas del 2.6.13.4 ......
también se crearon automáticamente, y desde ahí el mismo error !!
----------------
yo creía que el error era la versión del kernel, y bajé el último; el error persiste.
 

memosoft

Lanero Reconocido
Se unió
11 May 2005
Mensajes
116
use make oldconfig, para instalar lo estable del anterior kernel, despues si lo modifica con make xconfig que es mas intuitivo.

Borró la imagen del kernel anterior...

Si esta usando los drivers de los filesystems de forma no modular, no use initrd...
 

alf_redo

Lanero Reconocido
Se unió
24 Feb 2006
Mensajes
3
Les comente que esas líneas (en el grub.conf o en el lilo.conf) se crearon solas al ejecutar el make install (kernel 2.6.13.4 y kernel 2.6.15.4)

Realice los cambios en el kernel que funciona perfectamente:

title CentOS-4 i386 (2.6.9-11.EL) ANTIGUO
root (hd0,0)
kernel /vmlinuz-2.6.9-11.EL ro root=LABEL=/ rhgb
initrd /initrd-2.6.9-11.EL.img

Y cambie los argumentos
root=LABEL=/rhgb a root=/dev/hda1 and luego
Tambien probé con root=LABEL=/rhgb to root=/dev/sda1

Y aquí lo que sucedió:




SCSI device sda: 20971520 512-byte hdwr sectors (10737 MB)
sda: asking for cache data failed
Sda: assuming drive cache: write through
sda: sda1 sda2 sda3 sda4 <sda5 sda6 sda7>
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Loading jbd.ko module
Loading ext3.ko module
Creating root device
Mounting root filesystem
#VFS: Can’t find ext3 filesiystem on dev sda
mount: error 6 mounting ext3
mount: error 2 mounting none
Switching to new root
#WARNING: can’t access (null)
#exec of init ((null)) failed!!!:14
switchroot: mount failed: 22
umount /initrd/dev failed: 2
Kernel panic – not syncing: Attempted to kill init
----------------------------------------------------
#: Significa que sucede cuando se aplico con espacios ej: root= /dev/sda1


Como tengo GRUB, en caliente pude volver a editar y volver a lo anterior. Y sigue funcionando (2.6.9-11).
-----------------------------------------------

Les envío el fstab para ver como solucionamos el problema.

# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=SWAP-sda7 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto pamconsole,fscontext=system_u:eek:bject_r:removable_t,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,fscontext=system_u:eek:bject_r:removable_t,exec,noauto,managed 0 0
/dev/sdb /media/ROMI_1GB vfat pamconsole,noatime,sync,fscontext=system_u:eek:bject_r:removable_t,exec,noauto,managed 0 0
----------------------------------------------

Y el #fdisk
Disco /dev/sda: 10.7 GB, 10737418240 bytes
255 cabezas, 63 sectores/pista, 1305 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 714 5630782+ 83 Linux
/dev/sda3 715 969 2048287+ 83 Linux
/dev/sda4 970 1305 2698920 5 Extendida
/dev/sda5 970 1096 1020096 83 Linux
/dev/sda6 1097 1223 1020096 83 Linux
/dev/sda7 1224 1287 514048+ 82 Linux swap
Disco /dev/sdb: 1048 MB, 1048576000 bytes
33 cabezas, 61 sectores/pista, 1017 cilindros
Unidades = cilindros de 2013 * 512 = 1030656 bytes

Disposit. Boot Start End Blocks Id System
/dev/sdb1 ? 952374 1222801 272185273 6f Desconocido
La partición 1 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(361, 101, 36) lógicos=(952373, 5, 28)
La partición 1 tiene distintos finales físicos/lógicos:
físicos=(255, 115, 46) lógicos=(1222800, 21, 46)
La partición 1 no termina en un límite de cilindro.
/dev/sdb2 ? 667083 1054223 389657273 69 Desconocido
La partición 2 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(100, 101, 32) lógicos=(667082, 2, 36)
La partición 2 tiene distintos finales físicos/lógicos:
físicos=(367, 115, 35) lógicos=(1054222, 30, 53)
La partición 2 no termina en un límite de cilindro.
/dev/sdb3 ? 83780 83780 0 20 Desconocido
La partición 3 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(353, 117, 46) lógicos=(83779, 31, 51)
La partición 3 tiene distintos finales físicos/lógicos:
físicos=(355, 116, 37) lógicos=(83779, 31, 50)
La partición 3 no termina en un límite de cilindro.
/dev/sdb4 1433523 1433551 27619 0 Vacía
La partición 4 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(0, 0, 0) lógicos=(1433522, 22, 25)
La partición 4 tiene distintos finales físicos/lógicos:
físicos=(0, 0, 0) lógicos=(1433550, 3, 57)
La partición 4 no termina en un límite de cilindro.
Las entradas de la tabla de particiones no están en el orden del disco

----------------------------------------------

Y el #mount
/dev/sda6 on / type ext3 (rw) [/]
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw) [/boot]
none on /dev/shm type tmpfs (rw)
/dev/sda5 on /home type ext3 (rw) [/home]
/dev/sda2 on /usr type ext3 (rw) [/usr]
/dev/sda3 on /var type ext3 (rw) [/var]
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/sdb on /media/ROMI_1GB type vfat (rw,nosuid,nodev,sync,noatime,fscontext=system_u:eek:bject_r:removable_t)

Cómo me libro de ese error?
 
Arriba