Grub no arranca

Hola a tod@s!

Bueno ayer estuve trasteando Ubuntu y cambiando la apariencia y todo eso, y me decidi a cambiar el Grub y poner algo mas grafico como el de SUSE.

Al final no se que paso que lo deje porque me daba error y cosas raras, asi que apague el ordenador y esta mañana no arrancaba el grub, asi que me dispuse a investigar como arreglarlo.

Primero me pille el Super Grub Disk, y solo consegui arrancar la particion de Windows.
Luego meti el CDlive de ubuntu y tras un par de comandos para recuperar el grub no consegui nada.
Despues me pille el GAG y he conseguido que desde el menu arranque la particion windows, pero al seleccionar la de linux me aparece otra vez el menu del grub y nada.

¿Alguna idea?
Podrías empezar por poner el menu.lst y la distribución de discos que tienes hecha. Es obvio que tienes algo mal en la configuración de grub.

Salu2!
Esto es lo que pone el grub, no pego lo que va despues de ### porque no afecta ¿verdad? xD

## ## End Default Options ##

title Ubuntu 8.10, kernel 2.6.27-11-generic
uuid 9bc42c28-c315-4509-8283-0532cc4cf323
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=9bc42c28-c315-4509-8283-0532cc4cf323 ro xforcevesa quiet splash
initrd /boot/initrd.img-2.6.27-11-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
uuid 9bc42c28-c315-4509-8283-0532cc4cf323
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=9bc42c28-c315-4509-8283-0532cc4cf323 ro xforcevesa single
initrd /boot/initrd.img-2.6.27-11-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 9bc42c28-c315-4509-8283-0532cc4cf323
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=9bc42c28-c315-4509-8283-0532cc4cf323 ro xforcevesa quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 9bc42c28-c315-4509-8283-0532cc4cf323
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=9bc42c28-c315-4509-8283-0532cc4cf323 ro xforcevesa single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
uuid 9bc42c28-c315-4509-8283-0532cc4cf323
kernel /boot/memtest86+.bin
quiet

### 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 Vista/Longhorn (loader)
root (hd0,0)
savedefault
makeactive
chainloader +1
a mi no me convence el parametro uuid que tienes ahi, yo vería más lógico quitarlos y en el parámetro root en lugar de poner de nuevo el uuid, ponerle su nomenclatura grub (hd0,1) por ejemplo dependiendo de la partición que tengas. Prueba a decirme todas las particiones que tiene tu disco, ya sé que Windows está en la primera (hd0,0) xD

Un saludo.
una ves me paso algo similar, y lo recupere desde knoppix (eso porque no me permitia entrar a ubuntu solo a windows ya que no habia grub) supongo que deberia funcionar en cualquier distro
si lno te arranca linux usa un livecd

$ su
$ grub
$ root (hd0,x)
nota: si tu disco duro es sata pon sd en lugar de hd. ej (sd0,x) cambia la x por el numero de la particion donde esta instalado linux -1. ejemplo, si tienes linux en la particion primaria hda5 entonces cambias la "x" por 4 ej (sd0,4)
$ setup (hd0)
ahora reinicia y espera lo mejor

pd: si te funciona, te explico una manera facil de poner el grub mas aparente con imagenes de fondo

fuente: http://ubuntubenidorm.blogspot.com/2008 ... oppix.html
A ver si te sirve esto:

- Arrancar con un CD live. Yo he usado Ubuntu y Mepis.
- Abrir una consola y teclear:

En Ubuntu:
- sudo -s -H

En la Mepis no hay que hacer nada si entras como root.
Seguimos en la consola y tecleamos según la partición que corresponda:

- grub

root (hd0,0)
setup (hd0)
quit

Reiniciar y volver a disfrutar del GRUB

OJO: tenemos que tener en cuenta la partición en la que está nuestro linux. Puedes ver el nombre de las particiones con GParted; con el comando
$ cat /etc/fstab o
$ cat /etc/mstab

Explico las equivalencias:

Discos duros:
hda -> hd0
hdb -> hd1
hdc -> hd2
sda -> si es un disco duro SATA
y así sucesivamente.

Particiones:
hda1 -> (hd0,0)
hda2 -> (hd0,1)
hda3 -> (hd0,2)
hdb1 -> (hd1,0)
hdb2 -> (hd1,1)
hdb3 -> (hd1,2)
hdc1 -> (hd2,0)
hdc2 -> (hd2,1)
y asi sucesivamente.


A mi tambien me paso algo parecido y con el supergrub no habia manera y sin embargo de esta forma se arregló. Espero que te sea de ayuda. Un saludo.
5 respuestas