[Aporte] Como restaurar el GRUB despues de un dualboot con Windows

 

grub_archbang

A raiz de unas conversaciones que tuve en un grupo de Telegram surgio el pedido de un usuario que habia instalado Deepin Linux 15 junto con su sistema usual elementaryOS. Resulta que al parecer Deepin modifico algo en el GRUB y esta persona no podia bootear elementaryOS. Entonces ahi nomas saque mi libreta virtual (Google Keep 😛 ) y le indique los pasos a seguir para restaurar el GRUB y poder bootear los 2 sistemas.

Entonces me di cuenta que esta informacion no la tenia volcada en el blog asi que voy a pasar a contarles los pasos que esta persona realizo para poder restaurar el GRUB.

Cabe mencionar que esto se puede hacer tanto cuando el GRUB se rompe por haber instalado otro sistema o tambien porque instalaste Windows en dual boot y necesitas, obviamente, bootear los 2 sistemas.

Aclaracion: Los comandos que vas a ver se escriben SIN las comillas dobles.

  1. Lo primero que tenes que hacer es preparar cualquier distro linux que uso modo live en un usb o dvd, cd, lo que tengas a mano (yo a veces uso un cd de Ubuntu 10.10 que tengo guardado hace varios años).
  2. Bootear el sistema live que preparaste.
  3. Abrimos una terminal y escribimos el siguiente comando para ver las particiones de los distintos discos duros: “sudo fdisk -l” . Vamos a ubicar la particion donde tenemos nuestros sistemas. Sugiero que te copies el arbol de particiones para tenerlo a mano.
  4. Una vez que ubicamos la particion de nuestros sistemas vamos a montar la particion del sistema en el que querramos recuperar el GRUB (tomando como ejemplo la conversacion de Telegram, si queres tener el GRUB de elementaryOS, montas esa particion y si queres tener el GRUB de Deepin montas la particion correspondiente).
    Para montar la particion vamos a escribir en la termina el siguiente comando:
    “sudo mount /dev/sdaX /mnt” donde sdaX es la particion correspondiente.
  5. Ahora vamos a montar el resto de los dispositivos ejecutando el siguiente comando: “sudo mount –bind /dev /mnt/dev”
  6. Ejecutamos el comando chroot de forma que accedemos como root al sistema de archivos de nuestro sistema a rescatar escribiendo lo siguiente:
    “sudo chroot /mnt”
  7. Por ultimo, lo que vamos a hacer es instalar el GRUB  en el MBR ejecutando el siguiente comando:
    “grub-install –recheck /dev/sdX”
    SdX lo debemos sustituir por el disco duro que utilizamos para arrancar los sistemas operativos (generalmente sda). Cuidado! No hay que poner el numero de particion, sino solo el disco duro.
  8. Reiniciamos y vamos a ver el GRUB con la opcion de acceder al sistema que hemos recuperado. Si tenemos otro sistema en dual boot, seguramente no lo vamos a ver en el GRUB asi que lo que vamos a hacer es bootear el sistema normalmente (no el del live) y en una terminal vamos a escribir:
    “sudo update-grub” (o “sudo grub-mkconfig -o /boot/grub/grub.cfg” en el caso que la distro no sea basada en Debian)
    Con esto actualizamos el GRUB y lo dejamos listo para acceder a todos los Sistemas que tenemos en nuestra PC.

Cabe indicar que con estos pasos podemos tanto instalar el GRUB de la distro que querramos pero que tengamos instalada en nuestro equipo (por si tenemos Ubuntu y Arch en el mismo equipo y queremos el GRUB de Arch en vez del de Ubuntu), o como escribi antes, para poder bootear nuestro sistema Linux una vez que hayamos instalado Windows por si lo necesitamos por algo (lamentablemente).

Si te sirvio este tutorial dejanos un comentario.

Saludos!

8 thoughts on “[Aporte] Como restaurar el GRUB despues de un dualboot con Windows

  1. fernandofvh 6 enero, 2016 / 5:34 PM

    Para un patoso como yo que además le gusta probar y probar cosas en el sistema operativo, es totalmente indispensable artículos como éste así que permite me guardarlo y gracias. Feliz año.

    Me gusta

  2. josemi 6 enero, 2016 / 6:48 PM

    Es más fácil y rapido instalar easybdc en Windows y añadir una entrada a tu partición linux.

    Luego arrancas a tu Linux y haces un update-grub y a volar.

    Me gusta

    • NeoRanger 6 enero, 2016 / 6:50 PM

      Y si no sabés añadir una entrada a la partición o no tenés Windows sino 2 o 3 distros linux?

      Saludos!

      Me gusta

      • josemi 9 enero, 2016 / 7:56 PM

        Si no tienes Windows cada distro te reinstalará grub y reconocerá las otras distribuciones instaladas.

        El problema es que Windows te liquida el grub del MBR (si no estoy equivocado) y añadir una entrada en easybcd es trivial y rápido, no tienes que reiniciar a un livecd o usb y luego reiniciar nuevamente a tu distribución.

        Obviamente la solución que presentas es muy buena, alguna vez lo he tenido que hacer de ese modo, copiando los comandos desde algun blog, pero desde que conocí easybcd al terminar la instalación de Windows es el primer programa que instalo, ya que lo veo más cómodo.

        Me gusta

      • NeoRanger 11 enero, 2016 / 9:40 AM

        Cada distro reinstalara su GRUB siempre y cuando instales o reinstales una distro, en el caso de que se rompa el MBR y no se pueda acceder al GRUB, esta es una buena solucion sin tener que reinstalar nada.
        No conozco esa app en Windows hace rato que no uso ese sistema mas que en el trabajo, por lo que no me preocupo por el, por eso doy la “solucion Linuxera” a este tema.
        Gracias por pasar!

        Me gusta

Dejame un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s