Cómo recuperar grub en cinco minutos.
Ya sé que en la guía ubuntu hay un método para reinstalar el GRUB que consiste en acceder al PC como root usando el cd de instalación. Considero que ese método es un poco engorroso... Esta pequeña ayuda la colgué hace un tiempo en Ubuntu-es.org pero he decidido ponerla aquí también para que esté más localizable.
Al grano.
1. Para recuperar el grub vamos a usar un LiveCD, que debe ser de una distro que use GRUB: Así pues yo disponía de varias Live-distro que usen grub: Knoppix, Ubuntu y ELive. Me decanté por la primera por ser la más conseguida y (con mucha diferencia) la que tiene el inicio más rápido de las tres. Si ya tenéis LiveCD de Ubuntu podéis usar ése sin problemas, incluso aunque el CD sea de Hoary y ya tengáis Breezy instalada: Sólo queremos instalar un gestor de arranque ;)
2. Suponiendo que ya tenemos LiveCD lo ponemos en el lector e iniciamos el PC desde ese dispositivo.
3. Hacemos un directorio para montar nuestra partición con Linux:
~# mkdir /mnt/ubuntu /* podéis hacer el directorio que os dé la gana, mientras recordéis cuál era.
4. Montamos la partición con una orden de montaje convencional. En mi caso el formato de la partición es ext2, debéis sustituirlo por el que se ajuste a vuestro caso, así como debéis localizar la partición en la que tenéis instalada Ubuntu (normalmente será algo como /dev/hda5, pero puede variar de un caso a otro).
~# mount -t ext2 partición_ubuntu /mnt/ubuntu
5. Ahora vamos a cambiar el origen de root de nuestro sistema de archivos al directorio en el que hemos montado Ubuntu, para que al instalar grub interprete que el "/" del sistema está ahí. Para ello usamos chroot.
~# chroot /mnt/ubuntu/
6. Instalamos GRUB en el MBR del primer disco duro, que normalmente estará configurado como Primary Master (hda).
~# grub-install /dev/hda
7. Verificamos que todo está bien revisando las entradas que se han incluído en /boot/grub/menu.lst y si están todos nuestros sistemas (que será lo más normal) ya podemos reiniciar nuestro sistema, retirar el LiveCD y disfrutar de nuestro gestor de arranque :)
8. Gracias a Arot ;)
Con esto conseguimos reinstalar el grub en un plis.
Comentarios
Sirve para mandriva tambien
Amigo esas instrucciones tambien sirven para recuperar el grub en mandriva 2006. Por que instale ubuntu y cuando entro a mandriva el grub no me muestra a ubuntu ni tampoco me monta la partición donde esta ubuntu
No te entiendo bien lo que
No te entiendo bien lo que me dices, pero siempre que pierdas tu GRUB (sea cual sea tu distro) lo podrás reinstalar siguiendo estos pasos, quizá con algún pequeño cambio... pero no creo que nada importante. No he usado mandriva, use mandrake hace ya muchos años pero no creo que tengas problemas en restaurarlo.
Recuperar Grub para Mandriva
La solución para mandriva es muchísimo más fácil :) os dejo el link:
http://drakedalfa.blogspot.com/2007/07/como-reinstalar-grub-en-mandriva.html
Saludos!
grub error 22
hola a Arot cuando hago todos los pasos menvionados en la nota
me sale que que el punto de montaje no existe y no hace nada
tengo varios dias con este problema y no logro corregirlo te agradeceria que me ayudes ya que soy nuevo en linix ubuntu 6.06 y quiero desarrollarme en el para dejar de usar la mierda de windows xp gracia de antemanos
ahi esta la solucion
Q hay... yo tenía el mismo problema al hacer el comando sudo grub-install /dev/hda o en mi caso sudo grub-install /dev/sda me salía el error:
Not found or not a block device
Entonces lo que hice fue lo siguiente:
sudo grub
grub> root (hd0,7) /*Ahi es donde tengo mi particion de linux*/
grub> setup (hd0) /*Instala el grub*/
grub> quit
o puedes hacer lo siguiente.... en caso de que no sepas en donde se encuentra tu particion de linux
$ sudo grub --> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1 --> busca donde esta la partición de ubuntu
(esto te va dar hd0,7 "en mi caso", etc)
> root (hdX,Y) --> poner el valor devuelto anterior
> setup (hd0) --> instala grub en nuestro primer disco duro (hd0),
que es con el que inicia la computadora
> quit --> salimos del interprete de comando de grub
Y LISTO!!! LO UNICO QUE QUEDA ES REINICIAR EL SISTEMA Y QUITAR EL LIVE CD!!!!
Y YA ESTARA TU NUEVO GRUB.
para mayores detalles... http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB
ESTO NO FALLA!!!! Muchas
ESTO NO FALLA!!!!
Muchas Gracias amigo!!!
anduvo todo de 10!
Problmemas con la instalacionde de Suse Mandriva y XP
S.O.S.
Alguien me puede ayudar
Tengo que instalar XP, SUSE y Mandriva en una PC ,
Instale XP, luego mandriva... y todo ok... pero cuando instale el SUSE... cayo mi Mandriva ...
Como puedo hacer para que los e sistemas operativos esten operativos ...
Gracias
Paths
Error...
/dev/hda: Not found or not a block device.
Ese es el error que me aparece al escribir:
grub-install /dev/hda
hummmm no sé... ¿quizá
hummmm no sé... ¿quizá tienes como primario un disto serial ata? en ese caso sería /dev/sda si no recuerdo mal, no tengo serial ata para probar ;)
Respuesta...
NO, mi disco es IDE, he probado, bastantes de las soluciones que dan, en diferentes foros, y howtos, pero la verdad ninguno hasta ahora me ha servido...
probe tambien, entrando con un Live CD, y escribiendo grub, para pasar a la consola que aparece así
grub>
allí supuestamente coloco
grub> root (hd0,3)
"3" porque es la partición número 4 en mi equipo, y como grub comienza desde cero, entonces es esa, y antes de pasar al paso, que sería
grub> setup (hd0)
me da otro error, y este dice algo así como, "comand error", lo probe con el Live CD de Ubuntu y Knoppyx, y en ambos ocurre lo mismo, tambien descargue un tal programa que se llama Super Grub Disck ; que según entiendo es una aplicación, para rescatar el grub, pero la pagina no da mucha explicación sobre comandos para utilizarlo, y ademas parece que la que bajé esta dañada, porque cuando lo arranco da otro error, (el 23) ni idea de por qué?, pero despues terminas de cargar y al final pues no se que escribir, aparte de los comandos que ya he comentado:
grub-install
grub install hd0
root (hd0,3)
setup hd0
...
en fin no puede ser que yo sea tan demalas, como para que ninguna solucion resuelva mi problema, y a cambio hay un problema en cada solución... :(
...entonces, alguien tiene la solución?
o estoy haciendo algo mal?
por favor respondanme...
GRACIAS DE ANTEMANO
Todo lo que puedo hacer,
Todo lo que puedo hacer, dado que tu caso no parece muy común, es recomendarte que publiques esta misma duda en los foros de Ubuntu-es.org, donde la verá mucha más gente y quizá te puedan ayudar mejor.
¡Un saludo y suerte!
SGD no te va?
Podriamos comentar esto en el foro del Super Grub Disk?
Te bajaste la imagen ISO directamente con una version de IE de esas del 5.0 que hacen corruptos los binarios?
Has probado a usar la imagen de disquete?
Sí que es raro el error 23 ese.
Y... ¡No necesitas ningun comando para usar Super Grub Disk por eso no hay información sobre tales comandos!
Va todo por menues.
http://supergrub.forjamari.linex.org
adrian15
recuperar grub!!
bien, para esos a los que ha fallado este método( ami tmb me falló):
# grub
grub> root (hd0,1) <-- mi particion ubuntu
grub> root (hd0)
grub> reboot
---
luego si kereis k os salga windows en el cargador:
gedit /boot/grub/menu.lst
title Windows XP
root (hd0,2) # puedo poner la k sea. tne k ser dnd tngo el windows;)
savedefault
makeactive
chainloader +1
---
yo sólo hice todo esto, nada más. no hice nada de lo que pone ahí.
creo que es mejor pensar un poquito lo que hacemos y luego ahcerlo, pq copiar y pegar.. no nos lleva a ningun lado ;)
besos, hermanos.
humildemente, jaranda.
Yo tenia el mismo problema... /dev/hda Not found or not a block
Q hay... yo tenía el mismo problema al hacer el comando sudo grub-install /dev/hda o en mi caso sudo grub-install /dev/sda me salía el error:
Not found or not a block device
Entonces lo que hice fue lo siguiente:
sudo grub
grub> root (hd0,7) /*Ahi es donde tengo mi particion de linux*/
grub> setup (hd0) /*Instala el grub*/
grub> quit
o puedes hacer lo siguiente.... en caso de que no sepas en donde se encuentra tu particion de linux
$ sudo grub --> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1 --> busca donde esta la partición de ubuntu
(esto te va dar hd0,7 "en mi caso", etc)
> root (hdX,Y) --> poner el valor devuelto anterior
> setup (hd0) --> instala grub en nuestro primer disco duro (hd0),
que es con el que inicia la computadora
> quit --> salimos del interprete de comando de grub
Y LISTO!!! LO UNICO QUE QUEDA ES REINICIAR EL SISTEMA Y QUITAR EL LIVE CD!!!!
Y YA ESTARA TU NUEVO GRUB.
para mayores detalles... http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB
ahi esta la solucion, yo tuve el mismo problema
Q hay... yo tenía el mismo problema al hacer el comando sudo grub-install /dev/hda o en mi caso sudo grub-install /dev/sda me salía el error:
Not found or not a block device
Entonces lo que hice fue lo siguiente:
sudo grub
grub> root (hd0,7) /*Ahi es donde tengo mi particion de linux*/
grub> setup (hd0) /*Instala el grub*/
grub> quit
o puedes hacer lo siguiente.... en caso de que no sepas en donde se encuentra tu particion de linux
$ sudo grub --> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1 --> busca donde esta la partición de ubuntu
(esto te va dar hd0,7 "en mi caso", etc)
> root (hdX,Y) --> poner el valor devuelto anterior
> setup (hd0) --> instala grub en nuestro primer disco duro (hd0),
que es con el que inicia la computadora
> quit --> salimos del interprete de comando de grub
Y LISTO!!! LO UNICO QUE QUEDA ES REINICIAR EL SISTEMA Y QUITAR EL LIVE CD!!!!
Y YA ESTARA TU NUEVO GRUB.
para mayores detalles... http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB
para instalar 3 sistemas
para instalar 3 sistemas operativos yo lo pude hacer con
windows
ubuntu
y knoppix
lo que hice fue
ya tenia instalado windows
instale el ubuntu
y luego el knoppix
cuando arrancaba me quedaron solo windows y knoppix
luego entre a knoppix y fui al archivo /boot/grub/menu.lst
para editarlo
antes de esto lo que tienen que hacer es entrar desde knoppix si pueden ver la particion el 2 sistema operativo (en mi caso ubuntu)
en el archivo /boot/grub/menu.lst (si no desde un live cd)
copian el arranque de la parte del 2 sistema operativo que instalaron
en mi caso
title Ubuntu, kernel.......................
root (hd0,5)
kernel /boot/vmlinuz-2.6.20-15 -generic.......................
initrd /boot/initrd.img...............
solo se puede hacer esto si los dos sistemas operativos linux instalan grub y no lilo
cualquier duda agreguenme al msn y los ayudo
A mi ha servido lo que ha
A mi ha servido lo que ha puesto ricardo:
$ sudo grub --> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1 --> busca donde esta la partición de ubuntu
(esto te va dar hd0,7 "en mi caso", etc)
> root (hdX,Y) --> poner el valor devuelto anterior
> setup (hd0) --> instala grub en nuestro primer disco duro (hd0),
que es con el que inicia la computadora
> quit --> salimos del interprete de comando de gru
facil , sencillo y para todos los publicos
No lo consigo
He tenido que instalar XP y no logro reinstalar el grub en el MBR.
Cuando el pc arranca, inicia la linea de comandos de grub. Ahí he probado:
- find /boot/grub/stage1
- root (hd0,0) #tengo el "/boot" en esta partición
- setup (hd0)
- reboot
Al reiniciar, aparece la linea de comandos de nuevo.
He logrado iniciar la distro usando el Super Grub Disk.
Evidentemente, también he usado el SGD para tratar de recuperar y reinstalar el grub. No ha funcionado.
Mi disco duro es sATA, por lo que "/boot" se encuentra en "/dev/sda1" y/o "/media/sda1" una vez montada.
También he estado probado, bajo comandos sudo: (con la distro arrancada, no live-cd)
- # grub-install /dev/sda
y aparece esto
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0) /dev/sda #vendría a ser el disco principal
(hd1) /dev/sdb #disco secundario
(hd2) /dev/sdc #esto no se que es, porque el dvd el "/dev/scd0"
También he iniciado el sistema mediante un Live-CD y al hacer:
- # mkdir /mnt/sda1
- # mount /dev/sda1 /mnt/sda1
- # chroot /mnt/sda1 ---> Aquí me da error. Parece no encontrar el comando" <---
por lo que no puedo continuar con el siguiente paso.
No se como arreglarlo, y resulta molesto el tener que estar pendiente de tener el SGD en el cd, cada vez que arranco el ordenador. Y no, no es buena idea no apagarlo :p
Como veis, he probado distintas soluciones y todas han fallado.
Gracias de antemano!
el problema está en que
el problema está en que para al hacer "chroot" tienes que poner un directorio con una / al final...
por ejemplo: ~# chroot /mnt/sda1/. De otra forma dará error, pero con eso es suficiente... una vez que haces chroot ya sólo tienes que hacer ~# grub-install y todo debería ir bien.
¡Ánimo y suerte!
Eres mi idolo!!
GRACIAS tio!! me has salvado la vida estando tan bien posicionado en google!!!
no monta la particion
no monta la particion ya instalado el grub gracias por cierto muy sencillo me marca que no se puede montar la paraticion marca como error 17
Help
Hola, mi nombre es camila, lo que pasa es que formatie varios volumenes para tener mas espacio (tenia dos sistemas operativos, y queria borrar uno) y ahora me sale GRUB loading stage 1.5... GRUB loading, please wait error 16. Me gustaria saber como puedo arreglar esto sin necesidad de perder mis archivos, soy novata, asi que si me pueden dar detalles de lo que debo hacer lo agradeceria. Gracias
Hola que tal soy novato en
Hola que tal soy novato en eso de ubuntu y tengo el mismo problema del GRUB he estado intentando probar tu solucion pero me quedo en el paso 4 no se a lo que te refieres con el ext2 que deberia de poner yo en mi maquina?? podrias explicar este paso un poco mas porfavor?
A mi me tira otro error
Hola, yo ejecuto todo los pasos para recuperar el grub asi:
#mkdir /Linux
#fdisk -l (para ver todas las particiones y ver cual es la q era /)
#mount -t ext3 /dev/sda3 /Linux
#chroot /Linux
y cuando ejecuto:
#grub-install /dev/sda
Metira el siguiente error:
grub-probe: error: Cannot stat '/dev/sda'
Si alguien sabe la solucion a ese error estaria agradecido, xq no quiero reinstalar Debian!!
tengo el mismo problema...
Tu problema parece ser que tienes la particion /usr separada de /, tendrias que de alguna manera montar tambien /usr y volver a probar.
Winbugs apesta igual que sus
Winbugs apesta igual que sus usuarios, que son flojos, incompetentes, pe.ndejos, retrasados, y sucios como se les ocurre ser windozeros
todos deben cambiarse ya a a linux
Gracias
Muchas gracias por la ayuda. La he copiado a mi blog, citando esta pagina como fuente, ok? Un saludo!
Enviar un comentario nuevo