Recuperando Grub2 en Ubuntu

Viernes, 11 de junio de 2010 Fabián Castro Dejar un comentario Ir a comentarios

Sucede que después de instalar un sistema Operativo de Windows, teniendo anteriormente instalado GNU/Linux obviamente, perdemos nuestro gestor de arranque, dado que windows sobre escribe el MBR

A simple vista, pareciera que se eliminó la distribución, y muchos piensan que la solución es instalar el S.O. nuevamente, pero en realidad lo que perdemos, es sólo el gestor de arranque Grub. Actualmente en distribuciones como Ubuntu 10.04, se utiliza Grub2, el cual para recuperarlo es bastante simple como se describe a continuación:

Iniciamos el Live CD de Ubuntu, o cualquier distribución que contenga Grub2, y luego abrimos una terminal, en la que entraremos como root con sudo bash

Luego para ver nuestra tabla de particiones tecleamos:

fdisk -l

En mi caso la partición donde está instalada la Distro, es en /dev/sda3

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        3188    25607578+   7  HPFS/NTFS
/dev/sda2            3189        3673     3895762+  82  Linux swap / Solaris
/dev/sda3            3674        9730    48652852+  83  Linux

Una vez sabiendo en que partición tenemos instalado Linux, debemos montarla

mount /dev/sda3 /mnt

Una vez montada la partición, procedemos a instalar Grub2, sustituyendo el disco /dev/sda por el que corresponda en cada caso.

OJO: Se especifica el disco /dev/sda, no la partición de tipo /dev/sdax

grub-install --root-directory=/mnt/ /dev/sda

Si todo funciona OK, debe salir algo así:

Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install’.
(hd0) /dev/sda

Bien, con esto ya tenemos instalado Grub, pero nos falta que nos actualice y agregue al gestor de arranque, la lista de otros sistemas operativos que tengamos en nuestra máquina, para lo cual basta con teclear:

update-grub

Eso es todo para recuperar el Gestor de Arranque Grub2, en nuestra máquina.

Nota

En el caso que deseen modificar ciertos parámetros de Grub posteriormente, como el tiempo de booteo, y otros, editar el archivo de configuración de grub2

nano /etc/default/grub

Y luego aplicar update-grub para que se regenere la configuración principal de grub.

Categories: Español, Tips Tags: ,






  1. Viernes, 11 de junio de 2010 a las 19:22 | #1

    Generalmente, hago esto:

    cd /mnt
    mkdir ubuntu
    mount /dev/sdaX ubuntu
    mount -o bind /dev ubuntu/dev
    mount -t proc none ubuntu/proc
    chroot ubuntu /bin/bash
    #dentro de chroot
    grub-install /dev/sda

    y ya… es un poco más rebuscado tal vez… pero funciona :D

  2. ivangelion68
    Viernes, 11 de junio de 2010 a las 21:52 | #2

    Hola,

    sabes que tengo un problema con el tema de inicio de Plymouth… De hecho grabé el problema, pensando que quizas podrías ayudarme.

    http://www.youtube.com/watch?v=-s9LCivOY-Y

    Saludos

  3. Alejandro
    Sábado, 26 de junio de 2010 a las 01:19 | #3

    Fabian,
    que oportuna explicacion. Sobretodo para los que tenemos
    que reinstalar Windows en sistemas compartidos con Ubuntu.
    Muchisimas gracias.
    Alejandro.

  1. Sin trackbacks aún.