Ubuntu 12.04 recuperar GRUB despues de instalar Windows 7

Me pasó al instalar Windows 7 nuevamente en el netbook, que ahora vuela, que Windows eliminó el GRUB.

Probé lo dicho en varios foros pero al final, resultó con esto:
Recomiendo copiar (Control-C), abrir Terminal desde el menú de Ubuntu y pegar los comandos con Shift-Ctrl-V para no equivocarse.

1) Bootear con Live-USB o LIVE-CD y probar Ubuntu sin cambios en el equipo.
Escribir el comando en el Terminal:
sudo fdisk -l

Escribe tu contraseña de administrador y observa el contenido de la pantalla. Ubica en la columna SYSTEM donde diga Linux (Linux sólo) y copia el número después de SDA (en mi caso fue 6)

En el ejemplo que te proponemos a continuación supone que la partición raíz de Ubuntu (/) se encuentra en la segunda partición lógica (/dev/sda6). Modifica los comandos que te proponemos sustituyendo sda6 por la partición concreta en tu caso.

2) Monta el disco duro que contiene tu partición GNU/Linux. En mi caso:

sudo mount -t ext4 /dev/sda6 /mnt

La opción -t indica el tipo de partición, en este caso ext4, seguido por la partición a montar (cambia por la que te corresponda exactamente) y el directorio donde lo vas a montar /media/mnt
En mi caso, salté al paso 4)

3) ¡Atención! En aquellos equipos que se ha realizado la instalación de Ubuntu, en una partición /boot separada de las demás, la partición correspondiente debería también ser montada en /mnt/boot. Es decir, el comando a escribir en la consola o terminal sería (no fue mi caso)

sudo mount -t ext4 /dev/sda6 /mnt/boot

4) Monta también a continuación el resto de los dispositivos en el directorio /mnt en el sistema Live:

sudo mount –bind /dev /mnt/dev (dos guiones antes de bind)

sudo mount –bind /dev/pts /mnt/dev/pts

sudo mount –bind /proc /mnt/proc

sudo mount –bind /sys /mnt/sys

5) A continuación ejecuta la siguiente orden que permite que puedas acceder como root (superadministrador) al sistema de archivos de tu antiguo Ubuntu

sudo chroot /mnt

6) Actualiza la configuración de GRUB 2

grub-mkconfig -o /boot/grub/grub.cfg

7) Carga ahora el Grub en el MBR ejecutando el siguiente comando, es decir, instala el gestor de arranque al comienzo del primer disco duro /dev/sda

grub-install –recheck /dev/sda

(sustituye sda por el disco duro que utilizas para arrancar los sistemas operativos. Casi siempre será sda pero ten cuidado, no debes poner el número de partición, sólo sda)
En mi caso, salté al paso 9)

8) Si el comando anterior no funciona, siempre puedes hacer que Ubuntu se encargue automáticamente de ello (no fue mi caso):

sudo update -grub2

sudo grub-install /dev/sda

9) Sal del entorno chroot para reiniciar el equipo:

exit

sudo reboot

Reinicia el sistema (esta vez sin el Live-CD) y ya podrás ver el menú de arranque GRUB 2, junto con las entradas para Ubuntu 12.04 y Windows.

FUENTE: http://www.lasticenelaula.es/portal/index.php/ubuntu-1204-lts/instalacion-del-sistema/653-ise-perdio-el-gestor-de-arranque-de-ubuntu-1204-tras-instalar-ia-recuperarlo.html

About these ads

17 comentarios (+¿añadir los tuyos?)

  1. Wil
    jul 24, 2012 @ 14:45:09

    Super es una guia muy intuitiva y util… Saludos desde Peru

    Responder

  2. jose manuel guisado
    jul 31, 2012 @ 04:53:05

    Me has salvado, muchísimas gracias. Un manual prefecto y super bien explicado, todo al detalle. Ojalá se vieran más así

    Responder

  3. Constantine
    ago 17, 2012 @ 01:22:14

    Muchísimas gracias… funcionó excelentemente, gracias por compartir.

    Responder

  4. Juan
    sep 19, 2012 @ 18:10:33

    Bien excelente guia

    Responder

  5. turitersa
    sep 21, 2012 @ 12:58:27

    Buenisimo me sirvio de mucho

    Responder

  6. Jesus
    oct 25, 2012 @ 06:24:39

    No ha funcionado, estoy intentando otras formas, gracias por el manual esta trabajado.

    Responder

  7. Nestor
    oct 29, 2012 @ 01:37:32

    pero una pregunta, ¿esto no daña la hibernacion de windows?

    por ejemplo, cuando tenia suse, tenia q instalar el grub en / para q la hibernacion de windows se respetara puesto q la particion de arranq de windows -una particion muy oculta de no mas de 100MB- quedaba sobreescrita por el grub y por tanto dañaba la hibernacion, pero viendo esto entonces me pregunto eso, si se daña o no la hibernacion

    Responder

    • JaZel
      mar 09, 2013 @ 15:05:29

      Nestor:
      En este caso no se dañaría (entiendo yo), porque estás dando parámetros exactos de cuál particion se va a “editar”. En otras palabras, sólo se está trabajando la partición de Linux-Ubuntu y se edita el MBR, pero esa partición de Window$ se encuentra en otro sector.

      Responder

      • waxfalcon
        mar 09, 2013 @ 16:18:40

        Correcto, no daña nada. La modificación es a nivel de software (Grub). El grub, por lo menos la parte que determina que sistema operativo se va a cargar, se encuentra en el MBR, sector 0, o Master Boot Record.

  8. Gaider Abdul
    nov 20, 2012 @ 05:52:39

    Amigo! Muchas gracias. Realmente fuiste de mucha utilidad. Realmente lo aprecio mucho.

    Para los que estan tan perdidos como yo: No me funcionaban los comandos por que escogía una partición errónea de Linux.

    Gracias!

    Responder

  9. Harwin
    dic 23, 2012 @ 13:01:46

    Muchas gracias. He podido recuperar mi linux. Gracias

    Responder

  10. Luis Fernando
    ene 18, 2013 @ 12:17:29

    demasiado buena la guia full gracias… Una buena leccion

    Responder

  11. JaZel
    mar 09, 2013 @ 15:06:45

    Por cierto… muy bien explicado el procedimiento. Muchas gracias, me sirvió perfectamente.

    Responder

  12. kike
    mar 18, 2013 @ 02:36:14

    Gracias, me ha sido muy util =)

    Responder

  13. sergiolucero73
    mar 18, 2013 @ 20:14:35

    Gracias, por tu ayuda. Muy bien explicado

    Responder

  14. Carlos Eugenio
    abr 17, 2013 @ 15:13:20

    Tengo problema al llegar al paso 6:
    Ejecuto grub-mkconfig -o /boot/grub/grub.cfg
    entonces el sistema responde:
    /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).

    Parece que falta montarse algo.
    Yo tengo el sistema raiz / en sda1 y /home en sda2
    Monté /dev/sda1 en /mnt pero el home no sé si debo montarlo aparte.
    Probé montarlo bajo /mnt pero no funcionó

    Qué estoy haciendo mal o qué me falta?

    Responder

Deja 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

A %d blogueros les gusta esto: