El fichero grub.conf ya lo modifiqué al leer la información en uno de los
enlaces que me incluiste sobre grub: www.portal.suse.com. Cambie la primera
línea (hd0) /dev/hda por (hd0) /dev/sda pero no lo reinstalé. Acabo de
hacerlo y me ha dado un mensaje: Error 15, File not Found
Mi grub.conf solo contiene estas 3 líneas y he repasado las rutas y los
archivos, estando todo bien:
root (hd0,1)
install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (hd0,1)
/boot/grub/stage2 0x8000 (hd0,1)/boot/grub/menu.lst
quit
Desde hace 10 días que instalé SuSE llevo 7 intentando resolver el arranque
con SATA, por este motivo empiezo a valorar la opción de restaurar la
versión de kernel original del SuSE y continuar cuando tenga más
experiencia. No es cuestión de tener a otras personas pendientes de mis
errores o desconocimiento.
He visto que al arrancar el CD1 y elegir instalación manual puedo entrar a
un menú para seleccionar los controladores IDE/SCSI y entre ellos está el
que necesito: Intel ICH . Me pide unos parámetros que desconozco, pero ya
los buscaré. Posiblemente no necesite actualizar el kernel original de la
versión 9.0 para que reconozca mi HD SATA.
Te agradezco enormemente el tiempo que me has dedicado y me ha servido para
poder ver claro mi atrevimiento en actualizar sin saber lo que hacia.
Pensaba que era más fácil.
Como ya tengo un punto de partida y se donde falla voy a documentarme y
empezaré por cositas más simples.
Gracias por tu ayuda y atención.
Tomás
----- Original Message -----
From: "Juan Erbes"
Buenas noticias porque ya ha desaparecido el mensaje de kernel panic y ahora ya arranca aunque ahora me presenta la consola de mantenimiento.
He seguido tus instrucciones modificando los puntos indicados en grub pero durante el proceso de inicialización de SuSE observo que, en algún sitio, continua buscando hda2 en lugar de sda2.
Estas son algunas de las líneas:
Warning... fsck.reiserfs for device /dev/hda2 exited with signal 6 fsck.reiserfs /dev/hda2 failed (status 0x8). Run manually!
y acaba con:
fsck for root file system (/) failed Please repair it manually and reboot The root file system is currently mounted read-only Attention: Only Control-D will reboot the system in this maintenace mode. shutdown or reboot will not reboot
He realizado un fdisk y me confirma que sda2 es boot (marcándolo con un asterisco). Mi HD es un ST31200026AS (SATA) y en la BIOS lo tengo configurado como SATA en el puerto 0
He vuelto a hacer mk_initrd y en la primera línea me sale /dev/hda2 en lugar de /dev/sda2.
Creo entender que el error está localizado: sigue buscando hda2, pero me queda todavía localizar donde poder cambiarlo.
Bueno. sea sda2, o hda2, para Grub es lo mismo: (hd0,0) First primary partition on the first hard disk (hd0,1) Second primary partition (hd0,2) Third primary partition (hd0,3) Extended partition (hd0,4) First logical partition (hd0,5) Second logical partition (hd0,6) Third logical partition /dev/hda2 or /dev/sda2(hd0,1) La pregunta es: /boot está en la misma partición que la raiz (/)? sospecho que el error de lectura se debe a que no está cargado el modulo sata Cuando creas el initrd, te sale todo el listado de modulos que se incluyen en el mismo? Verificaste el archivo /boot/grub/device.map? si necesitas corregirlo, despues de hacerlo, debes reinstalar grub, con: grub --batch --device-map=/boot/grub/device.map