Bueno, esta es mi segunda andadura con Gentoo, esta vez con los precompilados para Athlon-XP porque ya hice la primera desde el stage1 con modem 56K y tardé una eternidad. El problema me surge cuando intenta montar los sistemas de ficheros y me da un kernel panic con este mensaje:
read_super_block: can't find a reiserfs filesystem on (dev 01:00, block 64, size 1024)
read_super_block: can't find a reiserfs filesystem on (dev 01:00, block 8, size 1024)
Kernel Panic: VFS: Unable to mount root fs on 03:03
Mi disco duro está particionado de la siguiente forma:
hda1 -> windows ntfs
hda2 -> swap
hda3 -> linux reiserfs
Uso el kernel gentoo-sources-r6 en mi archivo de configuracion tengo esto:
# File systems
#
# CONFIG_FS_POSIX_ACL is not set
# CONFIG_QUOTA is not set
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
# CONFIG_SUPERMOUNT is not set
# CONFIG_ADFS_FS is not set
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BEFS_DEBUG is not set
# CONFIG_BFS_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT3_FS_XATTR is not set
# CONFIG_EXT3_FS_XATTR_SHARING is not set
# CONFIG_EXT3_FS_XATTR_USER is not set
# CONFIG_EXT3_FS_XATTR_TRUSTED is not set
# CONFIG_EXT3_FS_POSIX_ACL is not set
# CONFIG_JBD is not set
# CONFIG_JBD_DEBUG is not set
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_UMSDOS_FS=m
CONFIG_VFAT_FS=m
# CONFIG_EFS_FS is not set
# CONFIG_JFFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_CRAMFS is not set
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
# CONFIG_JFS_FS is not set
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_VXFS_FS is not set
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set
# CONFIG_HPFS_FS is not set
CONFIG_PROC_FS=y
CONFIG_PROC_CONFIG=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
# CONFIG_DEVFS_DEBUG is not set
# CONFIG_DEVPTS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_RW is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_EXT2_FS is not set
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XATTR_SHARING is not set
# CONFIG_EXT2_FS_XATTR_USER is not set
# CONFIG_EXT2_FS_XATTR_TRUSTED is not set
# CONFIG_EXT2_FS_POSIX_ACL is not set
# CONFIG_SYSV_FS is not set
CONFIG_UDF_FS=m
# CONFIG_UDF_RW is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS_WRITE is not set
Como véis he puesto reiserFS como nativo (en los foros de Gentoo hay muchos posts de gente que lo pone como módulo). He mirado en la documentación de Gentoo (seguida paso por paso, la versión actualizada en inglés) el soporte necesario mínimo para Gentoo pueda funcionar, y está todo puesto. He buscado en los foros de Gentoo sobre mi error y siempre tiene que ver con que Grub no tiene el puntero hacia la partición root, pero yo no uso Grub, uso LiLo y no encuentro el fallo en el /etc/lilo.conf
boot=/dev/hda
map=/boot/map
vga=normal
default="windows"
prompt
nowarn
timeout=50
menu-scheme=wb:bw:wb:bw
disk=/dev/hda bios=0x80
image=/boot/kernel-2.4.20-gentoo-r6
label="linux"
root=/dev/hda3
initrd=/boot/initrd-2.4.20-gentoo-r6
append="hdb=ide-scsi hdc=ide-scsi acpi=off"
vga=791
read-only
other=/dev/hda1
label="windows"
table=/dev/hda
Además, pongo mi /etc/fstab por si es por una mala configuración:
#/dev/BOOT /boot ext2 noauto,noatime 1 1
/dev/hda3 / reiserfs noatime 0 1
/dev/hda2 none swap sw 0 0
#/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro,iocharset=iso8859-15,codepage=850,umask=0 0 0
#/dev/cdroms/cdrom1 /mnt/cdrom1 iso9660 noauto,ro,iocharset=iso8859-15,codepage=850,umask=0 0 0
#/dev/fd0 /mnt/floppy ext2,vfat noauto,sync,iocharset=iso8859-15,codepage=850,umask=0 0 0
#/dev/hda1 /mnt/windows ntfs ro,iocharset=iso8859-15,codepage=850,umask=0 0 0
#/dev/hdd1 /mnt/slave vfat quiet,iocharset=iso8859-15,codepage,umask=0 0 0
proc /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
He comentado muchas líneas para acotar el error, pero se ve que no va con ellas. También he probado a poner el dump y el pass a 0 0, respectivamente, pero no ha funcionado tampoco. Cada vez que he vuelto a compilar he puesto lilo para refrescar los cambios. También he mirado en el foro de Software Libre y no he encontrado solución alguna.
Sé que hay algo que se me está escapando, pero no logro dar con el error. A ver si muchos ojos ven más que dos, o igual me estoy equivocando en el planteamiento del problema y no van por aquí los tiros. Por supuesto, gracias por adelantado.
Saludos.