¿COMO restaurar grub cuando es sobreescrito por windows?

+1
0
-1

1. Arranca tu ordenador con el CD de Instalación de Ubuntu dentro.
2. Sigue las instrucciones de la pantalla hasta

[!!] Particionado de los discos

3. Pulsa 'Ctrl + Alt + F2'
4. Pulsa 'Enter' para activar la consola
5.

      ~ # mkdir /ubuntu
      ~ # fdisk -l /dev/discs/disc0/disc
      ~ # mount (Pon tu dispositivo raiz de ubuntu aquí) /ubuntu/
      ~ # chroot /ubuntu/
      sh-2.05#

6. Ahora que ya tenemos nuestro sistema de ficheros montado tecleamos.

      ~ # grub-install /dev/hda
      ~ # reboot

7. El sistema reinicia y nos aprerece nuestro antiguo grub eliminado por windows.

Comentarios

Imagen de Anónimo

Me podes dar un ejemplo de "Dispositivo raiz de ubuntu"?

Poruqe puse /dev/hda6 (donde tengo instalado ubuntu segun el fstab) y me dice que no hay una linea de eso en el fstab

Gracias

Imagen de koala191

Claro, mira por ejemplo en mi caso cuando pongo

# fdisk -l /dev/discs/disc0/disc

veo las particiones de mi disco así

/dev/discs/disc0/disc/part1
/dev/discs/disc0/disc/part2
/dev/discs/disc0/disc/part3
/dev/discs/disc0/disc/part4

a la derecha veo el sistema de ficheros que tiene, en mi caso

W95 FAT32 (LBA)
Linux
W95 Ext'd )LBA)
Linux swap

Bueno pues cuando digo "Dispositivo raiz de ubutu" me refiero a la partición donde está ubutu, en mi caso la 2.

Entonces sería

# mount  dev/discs/disc0/disc/part2  /ubuntu/

No se si habrá quedado más claro.

Un Saludo


Guía no-Oficial de Ubuntu en Castellano
http://guia-ubuntu.org
Imagen de bull3tpr00f

Pues gracias por la info porque ya mismo tengo q formatear la particion win para dejarla como una patena y reinstalar winXP. Sabia q win elimina cualquier gestor de arranque y yo como tengo Grub no sabia muy bien que tenia q hacer, asi q me viene de perlas la informacion.

Salu2 y gracias!

Imagen de cocke

Hola!
Quisiera saber si al realizar todos estos pasos; cuando uno recupera el grub, en la consola se puede ejecutar tanto ubuntu como windows?
O solo sirve para ejecutar ubuntu?
Thanks.
xD

Imagen de Anónimo

Te lo deja como antes. Como tuvieras antes el menu del grub.

adrian15

Imagen de Anónimo

Os cuento...he instalado el UBuntu 6.0.6 en un Athlon XP 3200 con dos disco duros
uno de 200 GB donde tengo instalado un windows xp sp 2
y otro de 20 Gb donde he instalado mi ubuntu sin ningun tipo de complicacion, el problema es que cuando quiero iniciar con Grub no puedo xq me inicia directamente el Windows Xp, he probado todo lo que pone en este tema tambien el super disco Grub,alguien puede ayudarme.gracias
e

Imagen de bull3tpr00f

Bueno, he comprobado que hay un fallo en la ultima linea:

# mount dev/discs/disc0/disc/part2 /ubuntu/

en mi caso la particion raiz es hda6, y viene como part6. Asi el codigo seria este:

# mount dev/discs/disc0/part6 /ubuntu/

el ultimo "disc" no era necesario. Por lo demas funcionó a la perfeccion.

Salu2

Imagen de coconut

Hola

Entonces, para aclarar, ¿cual sería la forma correcta, la de koaka191 o la de cutOff, donde dice que no hace falta poner el último "disc"?

Saludos

Imagen de Anónimo

bueno pues si yo pongo
fdisk -l /dev/discs/disc0/disc
no me dice nada

Imagen de insulae

no se cuales seran sus casos, pero cuando un cliente que reinstala windows en su pc y me rompe el grub, lo que yo hago es mas facil buteo con el 2° cd del slackware que posee un cd rescue, creeria que varias distros tienen esto, es mas en hoary dicen que va a tener esto, la cuestion es que yo realizo lo siguiente:

1- booteo con el cd
2- cargo el cd con bare.i root=/dev/hda1 noinitrd ro
3- una vez ya el sistema andando hago grub-install /dev/hda

y listo menos lio.

saludos
insulae@gmail.com

Juan Matias Granda
http://www.insulae.com.ar

Imagen de Anónimo

Esta es una técnica que no conocia, muy buena por cierto, con la que te ahorras muchos problemas.Funciona perfectamente.
GRACIAS

Imagen de erral

Bueno, al final he podido recuperar mi recien instalada Ubuntu gracias a tu método.

Ha funcionado a la primera y sin quejarse ;)

Gracias

erral

Imagen de Javier C

Y ... como sabemos cual es el directorio raiz ??? osea, que que ponemos exactamente ?... /media/hda3 ; o solo el /hda3? ... me explico?

Imagen de Anónimo

Y cómo reinstalar grub, si tengo multiples particiones, por ejemplo:
part1 -> /Windows
part6 -> /boot
part7 -> /var
part8 -> /home
part9 -> / (root)
part10 -> /usr

he intentado el procedimiento anterior pero me envía un error de que no encuentra el dispositivo /boot

intenté montar part6 en /boot y part10 en /usr, pero me sigue envíando errores..

Espero puedan ayudarme.

Imagen de Anónimo

Te descargas Super Grub Disk en cdrom... lo grabas en un cd.
Arrancas desde el. Eliges:

  • Castellano
  • Restaurar Grub en el MBR
  • Auto

Te aparece el mensaje: SGD lo ha conseguido!

Reinicias.

Ahi tienes tu Grub anterior.

Lo dicho, Más fácil imposible

adrian15

Imagen de Anónimo

Pues yo no he tenido tanta suerte...
Después de una "ristra" interminable de errores:

...
set aux_hd=hd3
set aux_part=17
set aux_device=(hd3,17)
fexists (hd3,17)/boot/sdg/menu.lst

Error 21: Selected disk does not exist
Booting '73'
N O ================= SUCCESS :( :(

Las cosas, a veces, no son tan sencillas como decís en los foros...
De todas formas, gracias, siempre son un punto de luz en la inmensidad de la ignorancia de los neófitos como yo.

Robinson.

Imagen de Anónimo

Seguramente hayas borrado algunos ficheros que no debieras o bien la partición de grub está corrupta.

Si está corrupta hay que usar fsck desde un live cd.

Estoy preparando una faq con todas esas cosas.

adrian15

Imagen de TaliesinLp

Por si sirve, he comentado un error parecido/igual en Error al Restaurar Grub

un saludo,

Imagen de Juan Roldán

el título está mal, lo del Chroot ya está solucionado, ahora tengo
el problema que cuando le digo:
grub-install /hda/dev
me dice un mensaje que el Bios no es el correspondiente.

que puedo hacer?

Gracias

Imagen de aneolf

Hola. He seguido todos lo pasos tal y como detallas en las instrucciones y no me ha funcionado lo siguiente:

Cuando ejecuto:

# fdisk -l /dev/discs/disc0/disc

No me sale nada. Para que me diga donde están las particiones, tengo que escribir únicamente

# fdisk -l

Cuando ejecuto:
# chroot /ubuntu/

No me aparece nada como:

sh-2.05#

Y finalmente, cuando ejecuto:

# grub-install /dev/hda

Me sale el siguiente mensaje de error:

/dev/hda: Not found or not a block device

Podría alguien decirme que es lo que estoy haciendo mal.

Gracias anticipadas.

Imagen de aneolf

sudo mount /dev/hdb1 /mnt
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /proc /mnt/proc
sudo chroot /mnt
grub-install /dev/hda
Ctrl+D
Ctrl+D
reboot

Imagen de aneolf

Me contesto a mi mismo para decir que así sí me ha funcionado.

http://aneolf.blogspot.com