Recuperar GRUB 2 tras instalar Windows

Publicado por el 22 Jul 2010
en   10 Comentarios

Es un problema que ocurre frecuentemente: tenemos una partición con nuestra distribución Linux favorita e instalamos Windows en otra partición, desapareciendo GRUB…

Lo que Windows hace es machacar el gestor de arranque (en este caso GRUB 2) que teníamos instalado (gracias Windows) y poner el suyo propio, lo que hace que al arrancar sólo podamos acceder a Windows, sin opción adicional.

Para solventar este problema, que es muy común, y restaurar el magnifico gestor de arranque GRUB 2 (donde también dejaremos espacio para arrancar Windows) sólo tenemos que seguir los siguientes pasos:

1) Arrancamos el equipo con un LiveCD.
2) En una consola hacemos " sudo fdisk -l " para ver la unidad donde está ubicado GRUB.
3) Suponiendo que GRUB esté instalado en /dev/sda1 , hacemos:
" sudo mount /dev/sda1 /mnt " para montar nuestra partición, y
" sudo mount --bind /dev /mnt/dev " para montar el resto de dispositivos.
4) Accedemos el sistema de ficheros de la partición con " sudo chroot /mnt "
5) Por último, reinstalamos GRUB: " grub-install --recheck /dev/sda "

Ahora sólo tenemos que reiniciar, y veremos que todo está en orden.

#

10 comentarios

  1. pelon664

    29 julio 2010

    Excelente fue la manera como logre recuperar grub despues de problemas con gparted al no reconocer las particiones,le pase testdisk y al final recupere grub de esta manera aunque no con este tutorial,pero imagino que a alguien ,mas le servira.
    Gracias.

    Responder

  2. Tsunehito

    31 julio 2010

    Hola.
    A mí no me funcionó. Tengo una placa ASUS con ExpressGate, y al instalar Ubuntu en una particion que hice tras borrar la que tenía con Windows XP, y entonces me he quedado encerrado en Ubuntu. No sale GRUB para arrancar a Windows 7, y he tratado de reparar el GRUB siguiendo este tutorial, pero muchos comandos daban algún error, o sea que no ha funcionado. Me gustaría saber si hay otra forma de reparar el GRUB, o almenos restaurar el MBR de Windows 7. Muchas gracias :D

    Responder

  3. pelon664

    1 agosto 2010

    Utiliza Super Grub Disk es para reparar el Grub o el MBR de windows lo quemas en un CD si es regrabable mejor por que solo pesa 5 MB,aunque estaria bien que lo guardes para alguna ocasion mas XD

    Responder

  4. pelon664

    3 agosto 2010

    Amigo Tsunehito estuve pensando en tu problema de el por que no te funcionó……..
    Recuerdo que la primer vez que tuve ese problema de grub tampoco entendi quiza sea tu caso,mi problema fue que debido a que segui al pie de la letra las instrucciones al montar mi particion en que tenia Ubuntu lo hice como el ejemplo “sudo mount /dev/sda1 /mnt ” siendo que era en sda3 digamos en mi HDD fdisk me esto:

    Disco /dev/sda: 500.1 GB, 500107862016 bytes
    255 cabezas, 63 sectores/pista, 60801 cilindros
    Unidades = cilindros de 16065 * 512 = 8225280 bytes
    Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
    Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
    Identificador de disco: 0xba92cbd9

    Dispositivo Inicio Comienzo Fin Bloques Id Sistema
    /dev/sda1 * 1 6375 51207156 7 HPFS/NTFS
    /dev/sda2 6376 6460 682688 82 Linux swap / Solaris
    /dev/sda3 6461 16573 81231872 83 Linux
    /dev/sda4 16574 60802 355256320 7 HPFS/NTFS

    Ahi me dice que la partición sda3 es la que tiene mi Linux entonces yo tendria que poner :

    ” sudo mount /dev/sda3 /mnt ”

    los siguientes pasos los segui tal cual ademas por si acaso tengo las instrucciones en un .txt por si se me olvida XD.
    Es una idea mia quiza sea otra la razon pero no imagino cual sea ya que a mi me funciono muy bien y lo hice como 3 o 4 veces en un lapso de 3 dias ya que las particiones no eran reconocidas por Gparted y no queria formatear XD.

    Responder

  5. Muchas gracias, funcionó a la perfección.

    Solamente que el nombre del sistema de Windows es incorrecto al haber instalado el W7 pero se cambia después en Ubuntu y listo.

    Responder

  6. gracias por la ayuda. aunque se debe mirar en que particion esta ubicado grub

    Responder

  7. exelente!!
    gracias funciono a la perfección. d(^_^o)

    Responder

  8. A mi no me funcionó y me dijo que era una mala idea, no encuentra el duro parece; mi drama sucedió al instalar Linux Mint 11 después de un desastre irrecuperable de los audios en Natty – pulse audio vs los alsa, etc. en un duro de 2 TB, Ahora cree swap y /home separada de / – ( 20 gb para Mint ). Al querer partir con Mint arrojó el desagradable grub rescue y de allí logré entrar al SO con RIP Linux 10.09; y desde terminal siguiendo tus pasos ha informado :

    tv / # grub-install –recheck /dev/sda
    /usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won’t be possible!.
    /usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
    /usr/sbin/grub-setup: error: will not proceed with blocklists.
    tv / # grub-install –recheck /dev/sda1
    /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition. This is a BAD idea..
    /usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
    /usr/sbin/grub-setup: error: will not proceed with blocklists.
    tv / #

    Da la sensación, como la Bios es antigua, que esta le da otro nombre al duro donde está mint en / y que no sería sda1
    Investigo por ese lado.

    Saludos.

    Responder

  9. gracias a gente como tu,que solucionan problemas me animan a seguir intentando hacer las cosas por mi mismo.
    Gracias a por cierto creo que al final para poder elegir el sistema con el cual iniciar puse el siguiente comando en la terminal una vez iniciado ubuntu.
    sudo update-grub
    y ya me dejo en el reinicio elegir el sistema operativo que quiero xp-ubuntu-vista.
    saludos y felicitarte por tu trabajo

    Responder

  10. Muchas gracias por compartir estos pasos para solucionar problemas con el grub. Me funcionó perfectamente. Esta es la filosofía del Software Libre, compartir conocimientos! Saludos.-

    Responder