Reinstalar GRUB 2


Este momento podría ser cuando un usuario necesita, ó mover, ó reinstalar una instalación de GRUB 2.

GRUB 2 necesita ser reinstalado cuando un usuario es presentado con una pantalla en blanco con solo la palabra "GRUB", sin indicador, y sin capacidad para introducir comandos. Esto a veces sucede cuando el MBR del dispositivo de arranque es alterado y GRUB 2 es retirado, tal como cuando Windows es instalado después de Ubuntu. Adicionalmente, si un usuario no puede arrancar dentro de un OS en todo, incluso usando el modo de rescate, una completa reinstalación de GRUB 2 podría ser necesaria.

Reinstalar desde LiveCD
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Si usted no puede arrancar desde GRUB 2 revise la sección "Boot Problems and Rescue Mode". Si una reinstalación se hace necesaria siga estas instrucciones. Dos métodos son presentados; ambos requieren arrancar desde un LiveCD (Ubuntu 9.10 Karmic Koala o versión posterior). Si el primer método no trabaja, siga el segundo método, que es más complejo y contiene más opciones e instrucciones.

SIMPLEST - Copy GRUB 2 Files from the LiveCD (Simplemente copie los ficheros GRUB 2 desde el LiveCD)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Este es un rápido y simple método de restaurar un sistema de ficheros GRUB 2 roto. El Terminal es usado para introducir comandos y el usuario tiene que conocer el nombre/partición del dispositivo del sistema instalado (sda1, sdb5, etc.). La partición problemática es localizada y montada desde el LiveCD. Los ficheros entonces son copiados desde las librerías LiveCD a las localizaciones apropiadas y MBR. Requiere los últimos pasos y pocas entradas en la línea de comando que los métodos siguientes.
1. Arrancar el escritorio LiveCD (Ubuntu 9.10 o posterior)
2. Abrir un Terminal por seleccionar Aplicaciones > Accesorios > Terminal desde la barra de menú.
3. Determine la partición con la instalación Ubuntu. La opción "-l" de fdisk es una "L" minúscula.

a. sudo fdisk -l

4. Monte la partición que contiene la instalación Ubuntu.

Ejemplo: sudo mount /dev/sda1 /mnt

NOTA: Si el usuario tiene una partición /boot separada, ésta tiene que ser montada a /mnt/boot

5. Ejecute el comando grub-install descrito a continuación. Este reinstalará los ficheros GRUB 2 en la partición montada para la localización apropiada y al MBR del dispositivo designado.

sudo grub-install --root-directory=/mnt/ /dev/sdX

Ejemplo: sudo grub-install --root-directory=/mnt/ /dev/sda

6. Reinicie.

7. Refrescar el menú GRUB 2 con sudo update-grub

8. Si el usuario quiere explorar porqué el sistema falló, refiérase a la sección "Post-Restoration Commands" de más abajo.

METHOD2 - Copy GRUB 2 Files from the Installed Partition (2º método - Copiar ficheros GRUB 2 desde la partición instalada)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Este es un rápido y simple método de restaurar un sistema de ficheros GRUB 2 roto. La partición problemática es localizada y montada desde el LiveCD. Los ficheros son entonces copiados desde el directorio /boot/grub del sistema roto a las localizaciones apropiadas y MBR. Requiere pocos pasos y pocas entradas en la línea de comando que el siguiente método CHROOT. Para usuarios con particiones del sistema separadas, tales como una partición /boot separada, o otras circunstancias especiales, usando el método CHROOT podría proveer mejores resultados.

1. Arrancar el escritorio del LiveCD (Ubuntu 9.10 o posterior)

2. Montar la partición con su instalación Ubuntu.

a. Desde el menú Lugares, seleccione y ejecute la partición conteniendo su instalación Ubuntu para montarla.

En mi caso la instalación Ubuntu 10.04 Lucid Lynx LTS pertenece al siguiente gráfico:

En mi caso la instalación Molinux 6.0 Zoraida pertenece al siguiente gráfico:

3. Abrir un Terminal por seleccionar Aplicaciones > Accesorios > Terminal desde la barra de menú.

4. Ejecutar el comando grub-setup -d descrito más adelante. Esto reinstalará los ficheros GRUB 2 en la partición montada a la localización apropiada y al MBR del dispositivo designado.

a. Determine el punto de montaje por referir a Places (Lugares) en la caja de localización. Reemplace XXXX en el comando con el UUID, o reemplace /media/XXXX con la localización correcta si la partición no está montada en /media. La designación podría ser un UUID, o una etiqueta, si el usuario ha creado una (ver nota).

b. Si la ventana de localización no es del formato mostrado, click sobre el icono de la izquierda para cambiar la presentación.

c. Cuando dispuesto copie el UUID/localización por resaltarlo con el ratón. Péguelo dentro del Terminal por presionar el botón mediano (rueda) del ratón. Si utiliza el teclado, use CTRL-SHIFT para copiar la localización y CTRL-SHIFT-V para pedarlo dentro del Terminal.

d. La unidad/dispositivo es designada por sdX, con X empieza la designación del dispositivo. sda es el primer dispositivo, sdb es el segundo, etc. Para la mayoría de usuarios el MBR debería estar instalado en sda, la primera unidad en su sistema.

e. Si el usuario consigue un mensaje "error:Cannot open /boot/grub/device.map", añada el parámetro -m y ruta al device.map en el comando como sigue:

/media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub/device.map /dev/sda

f. Otros parámetros están disponibles para usar con el comando grub-setup. En un Terminal teclee grub-setup --help para una lista de las opciones disponibles.

g. Usted podría encontrar un mensaje "error: Cannot open /boot/grub/device.map" repetido. Si esto sucede intente reiniciar. El método UUID podría trabajar actualmente pero proyecta un mensaje de error falsamente. Utilizando el nombre de etiqueta no parece provocar el mismo mensaje de error repetido.

5. Reinicie.

6. Refresque el menú GRUB 2 con sudo update-grub.

7. Si el usuario quiere explorar porqué el sistema falló, refiérase a la sección siguiente "Post-Restoration Commands".

NOTA: Ubuntu 9.10 introdujo una nueva aplicación que puede fácilmente asignar etiquetas para particiones existentes. Acceda a Sistema > Administración > Utilidad de discos para explorar.

En mi caso, para encontrar la identificación UUID de una determinada partición vea el siguiente gráfico:

En mi caso, para usar la nueva "Utilidad de discos" referente al disco en el cual tengo instaladas las distros Linux y poder etiquetarlas vea el siguiente gráfico:


METHOD3 - CHROOT (Tercer método CHROOT)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Este método de instalación usa el comando chroot para ganar acceso a los ficheros del sistema roto. Una vez el comando chroot es emitido, el LiveCD trata al sistema roto como su propia raíz. Los comandos ejecutados en un entorno chroot afectarán al sistema de ficheros del sistema roto y no aquellos del LiveCD.

1. Arrancar el LiveCD Desktop (Ubuntu 9.10 o posterior). Por favor observe que el LiveCD tiene que ser el mismo como el sistema que usted está fijando - ó 32-bit, ó 64-bit (si no entonces el chroot fallará).

2. Abrir un Terminal - Aplicaciones > Accesorios > Terminal.

3. Determine su partición normal del sistema - (el parámetro es una "L" minúscula)

4. Monte su partición normal del sistema.

5. Solo si usted tiene una partición boot separada:

6. Monte el sistema de ficheros virtual crítico:

7. Chroot dentro de su dispositivo normal del sistema:

8. Si ahí no está /boot/grub/grub.cfg o si no es correcto, cree uno usando

9. Reinstale GRUB 2:

10. Verifique la instalación (use el dispositivo correcto, por ejemplo sda. No especificar ninguna partición).

11. Salga del chroot: Ctrl-D o teclado.

12. Desmonte el sistema de ficheros virtual:

13. Desmonte el directorio /usr del LiveCD:

14. Desmonte el último dispositivo:

15. Reinicie.


Post-Restoration Commands (Comandos de post-restauración)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Una vez el usuario puede arrancar un sistema para trabajar, intente determinar porqué el sistema falló para arrancar. Los siguientes comandos podrían demostrar habilidad en localizar y/o fijar el problema.

Para refrescar el dispositivo disponible y configurar en /boot/grub/grub.cfg

Para mirar por la localización del Gestor de Arranque

Para instalar GRUB 2 al MBR de la partición sdX (sda, sdb, etc.)

Para recomprobar la instalación (sda, sdb, etc.)

 

Changing or Moving GRUB 2 (Cambiar ó mover GRUB 2)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

El comando para cambiar la instalación de GRUB 2, dispositivo, o ficheros de arranque es grub-install ejecutado como root. Este comando le permite modificar la instalación por configurar el directorio raíz (ROOT), precargar módulos, ejecutar ficheros setup específicos y más. Cuando ejecutado, grub-install podría correr uno u otros comandos más, tales como grub-probe, grub-mkimage, y grub-setup. He aquí algunas consideraciones cuando ejecute grub-install:

Especificar una partición no es recomendable debido al uso de listas bloqueadas (blocklists), que los desarrolladores consideran sin fundamento. Una opción es suministrada sobre cómo ignorar esta recomendación si el usuario aún quiere hacerlo.

 

Sigue en "Desinstalar GRUB 2" ....