martes, 19 de septiembre de 2017

Cómo recupero Grub con el LiveCD de Ubuntu

Indudablemente, un país que tiene grandes problemas que requieren serios esfuerzos para solucionarlos. Sin embargo, otros problemas que a primera vista parecerían de gran complejidad, pueden tener realmente una sencilla solución: sólo requieren el consabido conocimiento y un par de minutos de tiempo.

Unos de estos problemas consiste en cómo reparar el arrancador Grub de un equipo dañado. Múltiples pueden ser las causas de este simple descalabro, y en este caso no ha sido otra que reinstalar un sistema operativo de la oligarquía en un equipo que ya contaba con Ubuntu. Este error se debe a que dicho sistema operativo adquiere la despreciable costumbre de sobreescribir el sector de arranque de nuestro/s disco rígido con su propio arrancador, el cual omite a los sistemas operativos libres que pudiesen convivir en él. Esto normalmente puede aquejar a un principiante, mas no a un avezado conductor de Ubuntu, y solucionarlo será tan sencillo como darle una pelota a un niño en la Fundación Eva Perón.
Podremos reinstalar Grub sin tener que reinstalar Ubuntu, si tenemos a mano un medio de instalación de nuestro sistema operativo justicialista: en este caso un LiveDVD de Ubuntu MATE (pero puede servir cualquiera de Ubuntu a partir de 14.04LTS y de otras distribuciones compatibles).

Arrancamos nuestro sistema con tal LiveDVD o eventualmente un pendrive con la instalación (para ello hacemos uso de la función de arranque de la BIOS presionando F11, F2 o el comando correspondiente según sea necesario).

Conforme se haya iniciado Ubuntu, escogemos el idioma y procedemos a elegir arrancar en el modo de Prueba. Acto seguido procedemos a abrir una terminal con Ctrl+Alt+T, y escalamos nuestro permiso a superusuario. Ello podremos hacerlo ingresando el comando:

sudo -s

Luego listamos las particiones de discos, para ubicar específicamente en cuál de ellas está instalado Ubuntu (u otros sistemas operativos que podríamos tener). Ello lo haremos con

fdisk -l

La terminal nos devolverá algo similar a

Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros, 625142448 sectores en total
Unidades = sectores de 1 * 512 = 512 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 del disco: 0xc42f9907

Dispositivo Inicio Comienzo  Fin       Bloques  Id Sistema
/dev/sda1          2048      83888127  41943040 83 Linux  (esta)
/dev/sda2          83888128  88082431  2097152  82 Linux swap / Solaris
/dev/sda3     *    88082432  488728575 200323072 7 HPFS/NTFS/exFAT
/dev/sda4          488728576 625141759 68206592  7 HPFS/NTFS/exFAT

Tras la información del disco, nos detalla las particiones de este, en este ejemplo caso la partición en la cual está instalado Ubuntu es la /dev/sda1 por ello en el siguiente paso usaremos sda1. Debemos asegurarnos específicamente de colocar la que corresponda según nuestra configuración.

sudo mount /dev/sda1 /mnt
Realizado este predicamente, habremos montado al sistema de archivos, la partición de nuestro disco en el cual está Ubuntu. Sólo resta reinstalar el arrancador Grub allí, con dos simples comandos de organización:

sudo grub-install --boot-directory=/mnt/boot /dev/sda
 
y finalizamos con:

sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
 
Ya podemos reiniciar nuestra PC, y aparecerá el menú arrancador GRUB listando el/los sistemas operativos.

No hay comentarios:

Publicar un comentario