Esto lo escribió un amigo mío, espero les  sirva.

 

 

Reinstalando GRUB2 

Cortesía de : Marvin Stodolsky(mantenedor de la herramienta ScanModem). 

Traducción al Español: Lázaro J. Rojas. 

 

Pueden ser muchas las veces en que un usuario necesita bien mover o bien
reinstalar una instalación de GRUB 2. GRUB 2 necesita ser reinstalado cuando
a un usuario se le presenta una pantalla en blanco sólo con la palabra
"GRUB", sin indicador, y sin capacidad para introducir comandos. Esto
frecuentemente sucede cuando el MBR del dispositivo de arranque se altera y
GRUB 2 es eliminado, tal como cuando se instala Windows después de Ubuntu.
Adicionalmente, si un usuario no puede arrancar ningún sistema operativo en
lo absoluto, aún usando el modo rescue mode, puede ser necesaria una
reinstalación completa de GRUB2. 

Si no puede arrancar desde GRUB 2 revise la sección Rescue Mode ("grub
rescue>") Booting. 

 

Métodos de Reinstalación 

Existen varios métodos; algunos requieren arrancar desde un LiveCD. Se
presenta primero el método más sencillo. Si el primer método no funciona,
siga con el segundo o subsecuentes métodos, los cuales son más complejos y
contienen más opciones e instrucciones. 

Como GRUB 2 ha canbiado con cada versión, trate por favor de usar un LiveCD
que tenga la misma versión de Grub2 que la instalada. Si embargo, dado que
es una reinstalación, 'debiera' también ser posible usar versiones más
viejas (o más nuevas). 

Uar la Herramienta Gráfica de Reparación de Arranque 

Para reinstalar GRUB, tan sólo use la siguiente herramienta: Boot-Repair. 

Boot-repair puede ser usado tanto desde un live-CD como desde una sesion
normal. 

Copiar los Archivos de un liveCD 

Este es un método rápido y sencillo los archivos de GRUB 2 de un sistema
dañado. La terminal se usa para introducir comandos y el usuario debe
conocer el nombre/partición del dispositivo del sistema instalado (sda1,
sdb5, etc). Se localiza la partición problema y se monta desde el LiveCD.
Los archivos se copian entonces desde las librerías del LiveCD a las
locaciones apropiadas y al MBR. Requiere menos pasos y entradas de líneas de
comando que los siguientes métodos. Si por ejemplo, Windows está en sda1 y
Ubuntu en sda5, y Windows ha sobreescrito el MBR, entonces el objetivo para
la instalación de grub será 

/dev/sda5, y el MBR en el sector de arranque de sda será reescrito por grub.


Esta operación escribirá en el MBR y restaurará los módulos y core.img a
/boot/grub. No reemplazará o restaurará grub.cfg o arreglaá archivos
corruptos. 

1. Arranque el Escritorio del LiveCD. 

2. Abra una terminal seleccionando Applicaciones, Accesorios, Terminal desde
la barra de menú. 

3. Determine la partición con la instalación de Ubuntu. La opción fdisk,
"-l" es una "L" minúscula. a. sudo fdisk -l 

 

 

Si el usuario no está segura de la partición, busque una de tamaño o formato
apropiados. 

Ejecutar sudo blkid puede brindar más información para ayudar a localizar la
partición apropiada, especialmente si las particiones están etiquetadas. El
dispositivo/disco se designa por sdX, siendo X la designación del
dispositivo. sda es el primer dispositivo, sdb es el segundo, etc. Para la
mayoría de los usuarios el MBR se instalará en sda, el primer disco en su
sistema. La partición se designa por la Y. La primera partición es 1, la
segunda es 2. Note que los dispositivos y particiones se cuentan de forma
diferente. 

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

 

sudo mount /dev/sdXY /mnt 

Ejemplo: sudo mount /dev/sda1 Nota: Si el usuario tiene una partición /boot
separada, esta debe montarse en /mnt/boot Nota: Si el usuario tiene una
partición /home separada, esta debe ser montada en /mnt/home. Las
particiones /home encriptadas funcionarán. 

5. Ejecute el comando grub-install tal como se describe debajo. Esto
reinstalará los archivos de GRUB 2 en la partición montada en la
localización apropiada y en el MBR del dispositivo designado. 

 

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

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

En el Grub 1.99, introducido con Ubuntu 11.04, Natty Narwhal, hay disponible
un nuevo atajo que define más claramente donde está colocada la carpeta
grub. El comando anterior aún funcionará con Grub 1.99, pero el siguiente
comando es preferido por los desarrolladores. El directorio objetivo en el
comando es la locación dentro de la cual se instalará la carpeta grub grub.
Por defecto, y sin el atajo, la locación es /boot/grub. En estas
instrucciones, y puesto que la partición Ubuntu está montada en /mnt, el
objetivo sería /mnt/boot/grub. 

ñ sudo grub-install --boot-directory=/mnt/boot /dev/sdX 

 

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

 

ñ Reiniciar 

ñ Actualizar el menú GRUB 2 con sudo update-grub 

ñ Si el usuario desea explorar por qué falló el sistema, refiérase a la
sección Post-Restoration Commands debajo. 

 

Copiar Archivos de la Partición 

Este es un método rápido y sencillo de restaurar los archivos GRUB 2 de un
sistema dañado. Se localiza y monta la partición problema desde el LiveCD.
Se copian entonces los archivos desde el directorio /boot/grub del sistema
dañado a las locaciones apropiadas y al MBR. Requiere menos pasos y menos
entradas de líneas de comando que el siguiente método CHROOT. Para usuarios
con particiones de sistema separadas, tales como una partición /boot, u
otras circunstancias especiales, el uso del método CHROOT puede brindar
mejores resultados. 

1. Arranque el Escritorio del LiveCD. 

2. Monte la partición con su instalación de Ubuntu. a. Del menú Lugares,
seleccione y haga clic en la partición que contiene su instalación de Ubuntu
para montarla. 

 

 

ñ Si la partición no es reconocida, busque una de tamaño o etiqueta
apropiados. 

ñ Una vez montada, el usuario debe ver los directorios de sistema de Ubuntu
tales como /boot 

3. Abra una terminal seleccionando Aplicaciones, Accesorios, Terminal desde
la barra de menú. 

4. Ejecute el comando grub-setup -d como se describe debajo. Esto
reinstalará los archivos GRUB 2 en la partición montada a la locación
apropiada y al MBR del dispositivo designado. a. Determine el punto de
montaje refiriéndose a la caja de locaciones en Lugares. Reemplace XXXX en
el comando con la UUID, o reemplace /media/XXXX con la locación correcta si
la partición no está montada en /media. La designación puede ser una UUID, o
una etiqueta, si el usuario ha creado una (ver nota). 

b. Si la ventana locación no está en el formato mostrado, haga clic en el
icono a la izquierda para cambiar la presentación. 

 

 

c. Cuando esté listo copie la UUID/locación, resaltándola con el mouse.
Péquela dentro de la terminal oprimiendo el botón central del mouse. Si usa
el teclado, use CTRL-SHIFT-flecha para seleccionar y CTRL-C para copiar la
locación y CTRL-SHIFT-V para pegarla en la terminal. 

d. El dispositivo/disco se designa por sdX, siendo X la designación del
dispositivo. sda es el primer dispositivo, sdb es el segundo, etc. Para la
mayoría de los usuarios el MBR debe instalarse en sda, el 

 

 

primer disco en su sistema. 

 

sudo grub-setup -d /media/XXXX/boot/grub /dev/sda 

Ejemplo: 

sudo grub-setup -d /media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub
/dev/sda 

e. Si el usuario recibe un mensaje "error: Cannot open
/boot/grub/device.map", añada la opción -m y el camino al device.map al
comando tal como sigue: 

 

sudo grub-setup -d /media/XXXXX/boot/grub -m
/media/XXXXX/boot/grub/device.map /dev/sda 

Ejemplo: 

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

f. Hay otras opciones disponibles para usar con el comando grub-setup. En
una terminal, escriba grub-setup --help para una lista de opciones
disponibles. 

g. Puede encontrarse con que reciba un mensaje "error: Cannot open
/boot/grub/device.map" repetido. Si esto sucede, intente reiniciando. El
método UUID puede en realidad funcionar pero arroja un falso mensaje de
error. Usar el nombre de la etiqueta parece no evocar el mismo mensaje de
error repetido. 

5. Reinicie 

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

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

 

Ubuntu 9.10 introduce una nueva aplicación que facilmente puede asignar
etiquetas a particiones existentes. Acceda a Disk Utility desde el menú
Sistema, Administración. 

ChRoot 

Este método de instalación usa el comando chroot para ganar acceso a los
archivos del sistema dañado. Una vez ejecutado el comando chroot, el LiveCD
trata al / del sistema dañado / como suyo. Los comandos ejecutados en un
entorno chroot afectarán los sitemas de archivos de los sistemas dañados y
no los del LiveCD. 

1. Arranque al Escritorio del LiveCD. El CD debe se de la misma versión y
arquitectura (32/64 bit). 

2. Abra una terminal - Aplicationes, Accessorios, Terminal. 

3. Determine la partición normal de su sistema – (la opción es una "L" 

 

 

minúscula) 

 

sudo fdisk -l 

ñ Si no está seguro, ejecute df -Th. Busque el tamaño correcto del disco y
el formato ext3 o ext4. 

4. Monte su partición normal de sistema: ñ Sustituya la partición correcta:
sda1, sdb5, etc. 

 

 

sudo mount /dev/sdXX /mnt 

ñ Example: sudo mount /dev/sda1 /mnt 

5. Sólo si tiene una partición boot separada: ñ sdYY es la designación de la
partición /boot 

 

 

sudo mount /dev/sdYY /mnt/boot 

ñ Ejemplo: sudo mount /dev/sdb6 /mnt/boot 

6. Monte los sistemas de archivos virtuales críticos. Ejecute el siguiente
como un solo comando: 

 

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done 

7. Chroot en su dipositivo de sitema normal: 

 

sudo chroot /mnt 

8. Si no hay /boot/grub/grub.cfg o este no es correcto, cree uno usando 

 

update-grub 

9. Reinstale GRUB 2: ñ Substituya el dispositivo correcto - sda, sdb, etc.
No especifique un número de partición. 

 

 

grub-install /dev/sdX 

10.Verifique la instalación (use el dispositivo correcto, por ejemplo sda.
No especifique una partición): 

 

grub-install --recheck /dev/sdX 

11.Abandone chroot: CTRL-D en el teclado 

12.Desmonte los sistemas de archivos virtuales. Ejecute el siguiente como un
solo comando: 

 

for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done 

13.Si montó una partición /boot separada: ñ sudo umount /mnt/boot 

 

14.Desmonte el directorio/usr del LiveCD: 

 

sudo umount /mnt/usr 

 

15.Desmonte el último dispositivo: 

 

sudo umount /mnt 

16.Reinicie 

 

sudo reboot 

Purgar y Reinstalar 

Este procedimiento también usa el comando chroot para ganar acceso a los
archivos del sistema dañado. Una vez ejecutado el comando chroot, el LiveCD
trata el / del sistema dañado como propio. Los comandos ejecutados en un
entorno chroot afectarán los sistemas de archivos del sistema dañado y no
los del LiveCD. 

Si ciertos archivos de GRUB 2 se corrompen o son eliminados por el usuario,
una instalación simple de GRUB 2 no puede regresar el sistema a una
condición de arrancable. Para restaurar completamente el sistema de archivos
de GRUB 2, puede ser necesario eliminar completamente y reinstalar los
paquetes grub-pc y grub-common (y grub-gfxpayload-lists en Grub 1.99/Natty).


Durante esta operación el usuario se quedará temporalmente sin cargador de
arranque. Asegúrese de tener una conexión funcionante a Internet y acceso a
los repositorios antes de purgar los paquetes de GRUB 2. 

1. Arranque al Escritorio del LiveCD. El CD debe ser de la misma versión y
arquitectura (32/64 bit). 

2. Abra una terminal - Aplicationes, Acessorios, Terminal. 

3. Determine su partición normal de sistema – (la opción es una "L"
minúscula) 

 

sudo fdisk -l 

ñ Si no está seguro, ejecute df -Th. Busque el tamaño de disco correcto y el
formato ext3 o ext4. 

4. Monte su partición normal de sistema: ñ Sustituya la partición correcta:
sda1, sdb5, etc. 

 

 

sudo mount /dev/sdXX /mnt 

ñ Ejemplo: sudo mount /dev/sda1 /mnt 

5. Solo si tiene una partición boot separada: ñ sdYY es la designación de la
partición /boot 

 

 

sudo mount /dev/sdYY /mnt/boot 

ñ Ejemplo: sudo mount /dev/sda6 /mnt/boot 

6. Monte los sistemas de archivos virtuales críticos: 

 

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done 

 

7. Chroot en su dipositivo normal de sistema: 

 

chroot /mnt 

8. Debe tener ahora un indicador de "root". No se requiere el uso de "sudo".
Asegúrese de tener una conexión funcional a Internet y acceso a los
repositorios. Si no, DETÉNGASE! 

 

apt-get update 

9. Elimine grub-pc y grub-common (Y grub-gfxpayload-lists en Grub
1.99/Natty). Se le advertirá que está eliminando el cargador de arranque.
TAB para OK. 

 

apt-get purge grub-common 

10.Reinstale GRUB 2. Se le dará la oportunidad de añadir opciones del
kernel. TAB para OK. A continuación se le dará la oprtunidad de escoger el
dispositivo/disco en el cual instalar GRUB 2. Seleccione el disco(s)
apropiado con la BARRA ESPACIADORA. Normalmente usted NO quiere seleccionar
ninguna partición. TAB para OK despues de seleccionar el disco(s), oprima
entonces ENTER. 

 

apt-get install grub-pc 

11.Abandone chroot: 

 

exit 

ñ Debe regresar a su indicador de comandos normal. 

12.Desmonte los sistemas de archivos virtuales*: 

 

for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done 

13.Desmonte la partición Ubuntu: 

 

sudo umount /dev/sdXY 

14.Reinicie. 

 

Bajo Licencia GPL.

 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20110630/27b78630/attachment.html>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a