View previous topic :: View next topic |
Author |
Message |
n3m3sis n00b
Joined: 12 Nov 2006 Posts: 21 Location: Barcelona
|
Posted: Mon Nov 13, 2006 9:27 pm Post subject: [GRUB] Fallo tras primera instalación (Solucionado) |
|
|
Buenas a todos!
Vengo de Ubuntu, y hace poco decidí dar el paso a lo grande hacia gentoo. Sabía que no era cosa fácil pero quise intentarlo. Siguiendo el manual al pie de la letra, parecía que todo salía a la perfección, pero cuando ya acabo todo y voy a probarlo no arranca.
El error que me tira es
Code: | VFS: Cannot open root device "hda3" or unknow-block(0,0)
Please append a correct "root=" boot option
Kernel pain - not syncing: VFS unable to mount root fs on unknown-block(0,0)
<6>time: tsc clocksource has been installed
|
He buscado por todo el foro (aunque no se si del todo bien) y he revisado el manual.
En algunos posts, había a algunos que les pasaba algo parecido y decian que alomejor no había compilado el soporte a su sistema de archivos. Yo lo quise hacer todo bien y compile yo mismo el kernel, pero como era mi primera vez no me fiabani de mi mismo, alomejor la habia cagado asi que use genkernel tal y como dice el manual. También fallaba y por lo mismo.
En otros sitios también se comentaba que podia ser de GRUB. Como lo habia configurado manualmente y tampoco me fiaba de mi, tambien probe con grub-install tal y como dice el manual. Seguía fallando.
En cuanto a GRUB y Kernel creo que he hecho todas las compilaciones posibles.
Mi máquina es un AMD64 (pero estoy usando la version x86 por eso de la compatibilidad con muchos programas). La primera vez que compile el kernel puse en processor type and features puse Optheron/AMD64/Hammer/... no se si eso esta bien si uso la version de 32bits, aun asi al usar genkernel supongo que usaria la predeterminada.
EDITO: Se me olvidaba decir que tengo 3 particiones:
/boot en /dev/hda1 formateado como ext2
/ en /dev/hda3 formateado como ext3
swap en hda2
La única cosa que hice aparte de lo estrictamente necesario fue instalar un demonio cron, el vixie-cron, alomejor tiene algo que ver, como en el error pone algo de clock :S
Ahora mismo, buscando aun más he visto que a uno le pasaba algo muy parecido y que lo soluciono compilando con
Code: | genkernel --oldconfig --bootloader=grub --install all |
Yo lo he probado y algo ha cambiado pero no lo suficiente. Ahora el error que me tira es:
Code: | UDF-fs: No partition found (1)
XFS: bad magic number
XFS: SB validate failed
No filesystem could mount root, tried: reisfersfs ext3 ext2 squashfs vfat iso9660 udf xfs
Kernel - Pain not syncing. VFS: Unable to mount root fs on unknown block (1,0) |
Ya no se que mas hacer. Si alguien puede ayudarme se lo agradecería muchisimo, y bueno si alguien se lee todo, solo por ese trabajo también
Salu2
Last edited by n3m3sis on Sun Nov 19, 2006 5:30 pm; edited 1 time in total |
|
Back to top |
|
|
esculapio Apprentice
Joined: 15 Nov 2003 Posts: 253
|
Posted: Tue Nov 14, 2006 3:59 am Post subject: |
|
|
Bienvenido. Pueden ser varias cosas, como que no tengas el soporte en el kernel de ext3 activado, que no tengas el filesystem correctamente hecho (mkfs.ext3 /dev/hda3). O que el grub no este correctamente instalado: en tu caso serian los comandos primero grub Code: | >grub root (hd0,0) #que tendria que decirte que tu sistema de archivos en hda1 es ext2 y.. setup (hd0) #que tendria que leer la configuración del grub | El archivo grub.conf seria basicamente Code: | title=linux
root (hd0,0)
kernel (hd0,0)/bzImage root=/dev/hda3 |
Para rehacer la partición "/" con mkfs.ext3 esta debe estar desmontada pero en tu caso no puedes hacer nada con ello por ser una instalación nueva ademas el comando destruye los archivos, asi que debes volver al livecd y empezar de cero. Utiliza el 2006.1. |
|
Back to top |
|
|
LinuxBlues l33t
Joined: 26 Mar 2005 Posts: 892
|
Posted: Tue Nov 14, 2006 2:42 pm Post subject: Re: [GRUB] Fallo tras primera instalación |
|
|
n3m3sis wrote: |
Code: | VFS: Cannot open root device "hda3" or unknow-block(0,0)
Please append a correct "root=" boot option
Kernel pain - not syncing: VFS unable to mount root fs on unknown-block(0,0)
|
|
Increíble, la primera vez que veo el kernel adolorido ¿no será kernel panic?
Por favor proporciona tu grub.conf o lilo.conf. Es probable que debas quitar root=/dev/ram0 real_root=/dev/hda3 y dejarlo únicamente como root=/dev/hda3
Hace tiempo ocurría que dev/ram0 aún no había sido creado por udev y petaba, pero eso no debería pasar ahora, aunque tampoco comentas la versión de gentoo que pretendías instalar...
n3m3sis wrote: |
Code: | UDF-fs: No partition found (1)
XFS: bad magic number
XFS: SB validate failed
No filesystem could mount root, tried: reisfersfs ext3 ext2 squashfs vfat iso9660 udf xfs
Kernel - Pain not syncing. VFS: Unable to mount root fs on unknown block (1,0) |
|
Pega tu grub.conf, insisto, XFS; bad magic number significa que la estás intentando montar como xfs... ¿acaso no editaste el /etc/fstab? porque es el sistema de ficheros que ponen en el fstab de ejemplo...
Si tienes initrd y lo tienes además configurado en el /boot/grub/grub.conf puedes añadir a los parámetros de arranque del kernel:
rootfstype=xfs (o bien ext3, o el que sea).
Siento no poder ser de más ayuda, sin tu grub.conf o la de lilo (¿quién usa lilo en nuestros días?). Todo son conjeturas... |
|
Back to top |
|
|
n3m3sis n00b
Joined: 12 Nov 2006 Posts: 21 Location: Barcelona
|
Posted: Tue Nov 14, 2006 8:02 pm Post subject: |
|
|
Quote: | Increíble, la primera vez que veo el kernel adolorido ¿no será kernel panic? |
jaja lo siento, tienes razón. Es kernel panic, no pain
Siento haberme dejado algunos datos:
La versión que intento instalar es la 2006.1.
Ahora mismo he vuelto a reinstalar todo a ver si se arreglaba la cosa, pero aprece se rque sigue todo igual asi que debe ser que estoy haciendo algo mal.
Ahora mismo con el kernel compilado manualmente tengo, al igual que el manual, este grub.conf:
Code: | default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=Gentoo Linux 2.6.18-r2
root (hd0,0)
kernel (hd0,0)/boot/kernel-2.6.18-gentoo-r2 root=/dev/hda3
title=Gentoo Linux 2.6.18-r2 (rescate)
root (hd0,0)
kernel (hd0,0)/boot/kernel-2.6.18-gentoo-r2 root=/dev/hda3 init=/bin/bb |
El último error que he comentado me lo daba al utilizar el grub.conf que da el manual para los que han compilado con genkernel, ya que también lo intente así, y es este:
Code: | default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=Gentoo Linux 2.6.17-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.17-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /boot/initramfs-genkernel-x86-2.6.17-gentoo-r5 |
Y en cuanto al fstab, tras modificarlo ha quedado así:
Code: |
/dev/hda1 /boot ext2 defaults,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / ext3 noatime 0 1
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
/dev/fd0 /mnt/floppy auto noauto,user 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 |
Y ya digo, he vuelto a reinstalar y me vuelve a salir otra vez el mismo error del principio y ahora estoy usando kernel compilado manualmente y el grub.conf que he puesta más arriba. (y ya me he asegurado de marcar <*>Second extendened fs support y <*>Ext3).
Bueno no se si me dejo algun dato más.
Salu2 y muchas gracias a todos. |
|
Back to top |
|
|
LinuxBlues l33t
Joined: 26 Mar 2005 Posts: 892
|
Posted: Wed Nov 15, 2006 6:51 am Post subject: |
|
|
Veo que tienes partición /boot
Veamos, tener en grub.conf con una partición /boot esto:
kernel (hd0,0)/boot/kernel...
kernel /boot/kernel...
Causaría un Error 15: file not found
Si tienes partición boot debes dejarlo en grub.conf como:
kernel /kernel-2.6.18-gentoo-r2 root=/dev/hda3
Lo que realmente no me explico es cómo has llegado al Kernel panic, porque con esa configuración grub no habría iniciado el sistema...
Grub, de hecho, no usa el archivo grub.conf, sino el menu.lst
¿Podrías ejecutar?: readlink /boot/grub/menu.lst
(Gentoo es la única distribución que he visto que pone como enlace simbólico el menu.lst a grub.conf; lo normal suele ser justo lo inverso.)
A propósito, aunque no aparece nada similar a tus errores está la guía Colección de errores Grub
Y si vas a tener que trastear y usar grub editando a mano... Mejor será que le pongas el teclado en español (pega esto en el grub.conf):
Code: |
# keyboard (es_ES)
setkey doublequote at
setkey ampersand caret
setkey slash ampersand
setkey parenleft asterisk
setkey parenright parenleft
setkey equal parenright
setkey quote minus
setkey question underscore
setkey backquote bracketleft
setkey caret braceleft
setkey plus bracketright
setkey asterisk braceright
setkey less backslash
setkey greater bar
setkey semicolon less
setkey colon greater
setkey minus slash
setkey underscore question
|
Es para el teclado español de España, no tengo la menor idea de si los latinoamericanos se corresponderán con éste (estoy casi seguro de que no), pero seguro que te facilitará la vida bastante, me apetecía compartirlo.
Te deseo mucha suerte con Gentoo, este problema con grub lo tendrás con todas las aplicaciones: ninguna de ellas se configura sola, como ya irás viendo. |
|
Back to top |
|
|
n3m3sis n00b
Joined: 12 Nov 2006 Posts: 21 Location: Barcelona
|
Posted: Wed Nov 15, 2006 4:16 pm Post subject: |
|
|
He ejecutado readlink y me devuelve:
He estado mirando y no encuentro la solucion por ningun lado. La coleccion de errores que dices ya la he mirado y no me ha dicho mucho aun ais gracias.
Tocando por grub, al poner root (hd0, y darle al tabulador me muestra:
Code: | Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 0, Filesystem type is unknown, partition type 0x82
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
|
De aqui no se si sacar que ext2 y ext3 tienen el mismo valor hexadecimal o que grub lo interpreta mal en todo caso he cambiado el fstab para poner ext2 en /dev/hda3 y todo sigue igual. Ahora si que estoy perdido del todo. Como ultimo recurso probare a hacer todo en una única partición a ver si asi me da menos problemas...
Bueno luego lo intento y comento si se ha arreglado.
Salu2 |
|
Back to top |
|
|
LinuxBlues l33t
Joined: 26 Mar 2005 Posts: 892
|
Posted: Thu Nov 16, 2006 8:21 am Post subject: |
|
|
n3m3sis wrote: | Tocando por grub, al poner root (hd0, y darle al tabulador me muestra:
Code: | Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 0, Filesystem type is unknown, partition type 0x82
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
|
|
Imagino que los ceros son 0, 1 y 2
n3m3sis wrote: | De aqui no se si sacar que ext2 y ext3 tienen el mismo valor hexadecimal o que grub lo interpreta mal |
Efectivamente, tienen el mismo magic number: 0xEF53
No te preocupes por eso, de hecho las ext2 se pueden pasar a ext3 y viceversa, no es necesario que modifiques el fstab.
En fin, tener una partición /boot sólo es útil cuando vas a tener más de una distribución instalada en el equipo... De lo contrario puedes tenerlo todo en una (aunque yo te recomendaría al menos otra partición para /home).
No te olvides de que si no tienes partición /boot en tu segundo intento, ahora sí será imprescindible que pongas
kernel /boot/kernel-blah
A propósito, aún no he instalado el 2.6.18 en gentoo, ¿usa mkinitcpio? Leí un mensaje en el foro de arch que comenta que son necesarios algunos cambios en grub.conf si pretendías usar el initrd. Kernel panic - not syncing: VFS: Unable to mount... [SOLVED]. Aunque también ví que al principio indicabas el 2.6.17, con el que no debería ocurrir.
Suerte. |
|
Back to top |
|
|
n3m3sis n00b
Joined: 12 Nov 2006 Posts: 21 Location: Barcelona
|
Posted: Fri Nov 17, 2006 3:28 pm Post subject: |
|
|
He vuelto a instalar pero ahora sin particion /boot y me sigue tirando exactamente el mismo error. Ahora ya si que no se que hacer.
Muchas gracias por el post ese que me has dejado pero no consigue sacarle mucho provecho. Segun eso debo indicar la ruta de la imagen de initrd pero creo que no tengo, almenos la he buscado y no la encuentro.
Todas las veces he tratado de instalar 2.6.18-r2 y alomejor al ponerlo arriba me he confundido, pero el caso es que tu dices que este error pasa con este kernel, hay alguna manera de instalar otro mas antiguo? Para probar a ver si no me da ese error.
Bueno ya no se que mas hacer y ya llevo una semana sin pc bueno muchas gracias por tu ayuda.
Salu2
P.D.: No se que es el mkinitcpio |
|
Back to top |
|
|
Inodoro_Pereyra Advocate
Joined: 03 Nov 2006 Posts: 2631 Location: En la otra punta del cable
|
Posted: Fri Nov 17, 2006 4:55 pm Post subject: |
|
|
Quote: | VFS: Cannot open root device "hda3" or unknow-block(0,0) |
unknow-block(0,0) te está indicando que por algun motivo no tenés compilado en tu kernel soporte para tu controladora (sea ide o sata), que por lo que veo, en tu caso es IDE.
Code: | cd /usr/src/linux
make menuconfig
|
Activá con la tecla "Y" la controladora IDE de tu placa madre dentro de Device Drivers / ATA ATAPI support
Salí guardando los cambios, compilá y copiá tu nuevo kernel a /boot:
Code: | make && make modules_install
cp arch/i386/boot/bzimage /boot/nombre_de_tu_kernel
|
Espero que sirva _________________ Mi Blog.
Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL. |
|
Back to top |
|
|
n3m3sis n00b
Joined: 12 Nov 2006 Posts: 21 Location: Barcelona
|
Posted: Sun Nov 19, 2006 5:29 pm Post subject: |
|
|
Muchas gracias! Al parecer, contra todo (mi) pronostico no era problema de GRUB sino de los drivers, siento haberos hecho perder tanto tiempo con esta tonteria de novato
Por si a alguien mas le pasa lo mismo, los drivers de IDE/ATA ya estaban instalados, o eso parecia, porque habia unos drivers marcados, pero parece que no los correctos. Simplemente instale los genericos y ya funciono.
Code: | <*> generic/default IDE chipset support |
Salu2
P.D.: He tardado tanto en responer el resultado porque anda que no tarda en compilar todo... Eso si, ahora mismo estoy flipando con las prestaciones de mi nuevo Gentoo |
|
Back to top |
|
|
seba-k6 n00b
Joined: 13 Nov 2006 Posts: 57 Location: Puente Alto - Santiago de Chile
|
Posted: Sun Nov 19, 2006 5:40 pm Post subject: |
|
|
exelente... ahora se poque no partia el gentoo del pc de mi paá .... es una de esas putas motherboards intel... ahora se que tengo ke seleccionar el driver generico _________________ [img]http://es.geocities.com/seba_lnx/firma.png[/img] |
|
Back to top |
|
|
pacho2 Developer
Joined: 04 Mar 2005 Posts: 2599 Location: Oviedo, Spain
|
Posted: Sun Nov 19, 2006 8:13 pm Post subject: |
|
|
seba-k6 wrote: | exelente... ahora se poque no partia el gentoo del pc de mi paá .... es una de esas putas motherboards intel... ahora se que tengo ke seleccionar el driver generico |
Creo recordar que el problema con las placas con jmicron está solucionado en los kernel 2.6.18.x
Saludos |
|
Back to top |
|
|
seba-k6 n00b
Joined: 13 Nov 2006 Posts: 57 Location: Puente Alto - Santiago de Chile
|
Posted: Mon Nov 20, 2006 12:47 am Post subject: |
|
|
see... ese es el por defecto del paquete gentoo-sources _________________ [img]http://es.geocities.com/seba_lnx/firma.png[/img] |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|