Grub, nueva instalación de Windows, Kernels panics... y cansancio.

Imagen de neitzan
0 puntos

Hola amigos.

 

Llevo tooda la tarde y la noche tras algo que parece básico y sencillo, pero que se me está yendo de las manos.

Resulta que tengo en el ordenador familiar, una instalación defectuosa de Windows, y un Ubuntu 6.10 que usamos toda la familia por su rapidez y estabilidad. Hoy, para recuperar ese XP malito, decidí reinstalarlo a sabiendas inlcuso que perdería el grub, pero parecía una tarea sencilla volver a recuperarlo, así que me tiré a la piscina.

La instalación de Windows XP, mal, no reconoce nada, ni la tarjeta de ethernet. Como era una tarea jodidica la de instalar todos los drivers, me dediqué a recuperar el GRUB para que todos pudieramos usar el ordenador, e ir arreglando windows poco a poco.

Tras probar dos métodos de recuperación del grub, uno cambiando el origen de la carpeta raiz, me devolvía errores varios, y con el que más insistí, con el del interprete de comandos de grub, otro tanto. Empiezo a sospechar que he "movido" algo en la tabla de particiones, ya que una vez restaurado grub, me da un error 17, Cannot mount selected partition. Voy a la tabla de particiones con mi live de ubuntu 6.10, y todo parece estar como lo dejé, de esta manera:

/dev/sda1 ext3 166Gb

/dev/sda2 extended 3Gb

/dev/sda5 swap 2,9Gb

/dev/sda3 ntfs 64Gb

GRUB ya funciona tras mucho trastear, pero no garga los sistemas, ni linux, ni el memtest ni windows. Todos me da un fallo de "error 17: Cannot mount selected partition".

Ahora bien, decidí probar a meterle en el grub los siguientes parámetros, basados en los que ví en mi menu.lst de la partición /.

## ## End Default Options ##

title Ubuntu Linux, (kernel 2.6.17-11-generic)
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda2 ro quiet splash
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

title RECOVERY - Ubuntu Linux, (kernel 2.6.17-11-generic)
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda2 ro single
initrd /boot/initrd.img-2.6.17-11-generic
boot

title Ubuntu Linux, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
quiet
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows XP Compaq
root (hd0,0)
savedefault
makeactive
chainloader +1

Probé lo siguiente en GRUB:

find /boot/grub/stage1

y me sale hd0,0, lo establezco como root:

root (hd0,0)

establezco el kernel

kerne /boot/vmlinuz-2.6.17-11-generic root=/dev/sda2 ro quiet splash

y ya por fin, ejecuto "boot"

y me da un fallo de kernel panic - not syncing: VFS Unable to...

¿Qué es lo que puedo hacer? ¿Cómo recupero mi GRUB? ¿Alguna manera práctica?

Disculpas por lo mal escrito que está esto, los intros me los hace dobles ya que estoy desde la live y va fatal.

Ante todo, gracias, a ver si podeis echarme una manita.

Imagen de Jorolo
+1
0
-1

Hola neitzan.

hay algo que no entiendo.

esto...

  /boot/vmlinuz-2.6.17-11-generic root=/dev/sda2

y esto...

  /dev/sda2  extended 3Gb

no cuadran, no creo que el directorio /boot esté "flotando" en la partición extendida.

 

+1
0
-1
Imagen de slap
+1
0
-1

Según las particiones que comentas, el menu.lst debería estar así:

root (hd0,0) y /dev/sda1 en todos los arranques de ubuntu
root (hd0,2) para windows

Arranca con el live-cd
Monta la partición ubuntu con:
sudo mount -t ext3 /dev/sda1 /mnt
edita el fichero /mnt/boot/grub/menu.lst
haz los cambios que te he dicho.
graba el fichero.

ejecuta grub:
sudo grub
teclea esto:
root (hd0,0)
setup (hd0)
quit
reinicia.

sLap

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de mcesar
+1
0
-1

Ya intente con cambiar el root y hacer grub-install

probe con hacer lo que dicen ustedes, pero me marca

al dar

grub

Probing devices to guess BIOS drivers. This may take a long time.

error opening terminal : bterm

y de ahi no paso 

LL2U

+1
0
-1

LL2U