Como Recuperar Grub/Grub 2 en Ubuntu 32-64 bits (Live CD/USB)

Debido al uso de varios usarios (mi familia jeje!) de el ordenador y tras ya haber primero instalado windows (no están habituados a gnu/linux) y luego mi amado ubuntu y boom pues tube que volver a reinstalar windows, bueno esto me pasa siempre, se me pierda mi Grub y ya no arranca mi sistema gnu/linux y tengo q buscar alguna manera estable de hacerlo, y lo encontre en internet hace mucho y hace poco lo volvi a necesitar y lo vi en un blog (abajo pongo la direccion) este método es el más estable y facil de hacer,  yo mismo lo e probado y en particular lo uso cuando me pasa, lo comparto con ustedes.

Bien, pues al formatear la partición de windows se suele perder el arranque de Ubuntu.
No pasa nada, cogemos nuestro disco de instalación de Ubuntu (live cd/usb) y lo metemos.
Arrancamos el Pc y elegimos Probar Ubuntu sin alterar el Pc, abrimos una terminal y seguimos los siguientes pasos:

1º debemos de conocer la partición donde tenemos instalado Ubuntu. Si no lo sabemos podemos utilizar el comando:

sudo fdisk -l

Nos saldrá algo parecido a esto:

fdisk

Localizamos la partición donde tenemos Linux que tiene la Id: 83. En este caso es:

/dev/sda3       102402048       155136422       26367187+       83       Linux

2º Montamos la partición donde tenemos Ubuntu (en este caso /dev/sda3) en /mnt con el siguiente comando (si lo tenes en otra partición, cambialo):

sudo mount /dev/sda3 /mnt

3º Ahora montamos el resto de dispositivos con el siguiente comando:

sudo mount --bind /dev /mnt/dev

También montamos /proc y /sys

 

/proc

El sistema de archivos /proc contiene un sistema de archivos imaginario o virtual. Este no existe físicamente en disco, sino que el núcleo lo crea en memoria.

/sys

El directorio /sys/ utiliza el nuevo sistema de archivos virtual sysfs específico al kernel 2.6. Ahora con el soporte más extendido para los dispositivos de conexión en caliente (hot plug) en el kernel 2.6, el directorio /sys/ contiene información similar a la que se encuentra en /proc/, pero muestra una vista jerárquica de la información de dispositivos específica con relación a los dispositivos de conexión en caliente.

sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys/ /mnt/sys/

4º Accedemos con permisos a la partición con:

sudo chroot /mnt

5º Cargamos el grub2 en el disco duro donde lo teníamos (sda)

grub-install --recheck /dev/sda

Nota: sda es el disco duro donde está instalado el grub y no debemos poner la partición (sda1), sólo el disco duro (sda). Puede darse el caso de tener 2 discos duros o más pudiendo ser: sdb, sdc…

6º actualisamos le grub:

sudo update-grub

update-grub

Por ultimo reinicias el sistema y ya deberia estar el Grub reparado….

Fuente: UBUNTU-GUÍA

Una nota muy importante y agradeciendo a nuestra amiga baneliacortez1677@yahoo.com por su aporte, y nos cuenta que si al hacer todo esto o tan solo tras instalar el grub2 no te reconoce tu instalacion de Windows (sea XP, Vista, 7, 8) debes de hacer lo siguiente:

sudo apt-get install os-prober

sudo update-grub2

os-prober se encargará de generar un archivo “/etc/grub.d/30_os-probe” mediante el cual se detectarán los sitemas operativos y que usará grub para su menu de arranque, y reiniciamos y a disfrutar.

Anuncios

22 comentarios en “Como Recuperar Grub/Grub 2 en Ubuntu 32-64 bits (Live CD/USB)

    • Saludos astarotheros…
      Halle algo en el blog de ubuntu-es.org y muestran lasolucion, yo no he tenido este problema pero de seguro y hallas ahi la solucion sino podemos hacer algo para hacerlo… saludos otra vez y tengas unprospero año nuevo…

      Paso 1: Descargar fixparts. http://www.rodsbooks.com/fixparts/

      Paso 2:Seguir las instrucciones. Presiona “Y” cuando pida borrar los datos GPT.

      Paso 3: Disfruta de un buen cafe, y a trabajar en la instalacion de ubuntu.

      suerte amigo…

      Me gusta

  1. bane dijo:

    Buenisimo post, felicidades, lo puse a prueba y funciono de maravilla muchas gracias!!!
    solo que agregenle esto:
    Para agregar WIndows 7 en el grub:
    1-Instalar el siguiente paquete con el comando:

    sudo apt-get install os-prober

    Despues actualizar el grub con:

    sudo update-grub2

    Y listo, ya tienes Grub con Ubuntu y Windows.

    Me gusta

    • Se agradece muchisimo tu comentario y ademas agradecer por tu aporte… que sera ya mismo agregado…

      el “os-prober” es una muy buena opción para quienes al instalar o restaurar con grub2
      no les reconoce Windows 7 o alguna otra distro linux que hayan instalado.

      VIVA LINUX!!!!!

      Me gusta

    • el mensaje muestra que no se han podido listar las partiiones, intente montar /sys.
      en este caso tambien montaremos /sys… depues de montar /proc, montamos el directorio en mension.
      “sudo mount –bind /sys /mnt/sys” (sin comillas) y continuas con el resto del procedimiento… siempre q has intentado debes volver a intentar todo nuevamente reiniciando tu livecd… suerte y cualquier duda aca estamos para ayudar…

      Me gusta

  2. Angel Dominguez dijo:

    Hola, en primer lugar muchas gracias por el aporte. Pero tengo un problema. Cuando intriduzco el comando para instalar grub me aparece lo siguiente:
    root@ubuntu:/# grub-install –recheck /dev/sda
    /usr/sbin/grub-install: 1: /etc/default/grub: cannot create /dev/null: Directory nonexistent
    /usr/sbin/grub-install: 34: /usr/share/grub/grub-mkconfig_lib: cannot create /dev/null: Directory nonexistent
    /usr/sbin/grub-install: 323: /usr/sbin/grub-install: cannot create /dev/null: Directory nonexistent
    /usr/sbin/grub-install: 62: /usr/sbin/grub-install: cannot create /dev/null: Directory nonexistent
    Path `/boot/grub’ is not readable by GRUB on boot. Installation is impossible. Aborting.
    Y no puedo instalarlo. me podriais decir cual es el problema y como lo soluciono?

    Un saludo. Gracias

    Me gusta

    • al usar el comando:

      grub-install –recheck /dev/sda

      debes primero saber si el disco que tienes es sda u hd u otro nombre por asi decirlo…
      la manera mas facil para comprobar esto seria haciendo por ejemplo:

      sudo fdisk -l  //debes de ver si el disco corresponde a sda, hda, o puedan ser sdb, hdb

      para saber el lugar donde tienes instalado el sistema…

      Debes de montar y hacer tal cual esta indicado mas arriba sino no se puede recuperar el grub.

      espero te sirva…
      suerte

      Me gusta

  3. the_thiefspain@hotmail.com dijo:

    Yo sigo todos lo pasos hasta dar permisos a la partición que ya me da error.
    sudo chroot /mmt
    chroot: fallo al ejecutar la orden <</bin/bash<<: No existe el archivo o el directorio

    En mi caso se encuentra en /dev/sda5

    Me gusta

  4. Oto-Gemelo dijo:

    hola .. Al parecer todo los comandos no me generan error pero al momento de ejecutar el comando sudo
    apt-get install os-prober
    me dice que no se puede… este es el mensaje:

    E: No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)
    E: No se pudo bloquear el directorio de administración (/var/lib/dpkg/), ¿quizás haya algún otro proceso utilizándolo?

    ahora que puedo hacer???? o como lo soluciono..?? Gracias ..

    Me gusta

  5. ¿quizás haya algún otro proceso utilizándolo?
    ciertamente que si… cuando te genere este tipode errores lo unico q puedes hacer es eliminar el archivo en cuestion (este sirve para instalar los paquetes de ubuntu).

    sudo rm /var/lib/dpkg/lock

    y reintenta a instalar os-prober… cualquier duda estoy aqui para ayudar….

    Me gusta

Responder

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