Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúas navegando consideramos que aceptas su uso. OK Más información | Y más

Recuperando el Grub en Ubuntu sin tools de recuperación...


esta imagen es de google imagenes


Hola amig@s,el pasado fin de semana por un mal apagado de mi equipo, mi distro donde tengo BackTrack 5 R3 el grub se desconfiguró, para l@s que no saben que es el GRUB es simplemente un gestor de arranque múltiple que
permite escoger el Sistema Operativo con el que se desea iniciar, mas información Aquí...Aunque hay varios motivos por el cual se puede desconfigurar no necesariamente por un mal apagado esto lo dejo bien claro. Bueno el punto es que por alguna extraña razón no me quiso funcionar mi iso "Super Grub Rescue" en mi usb, y entonces tuve que recurrir a recuperar manualmente mi grub, por suerte trae un promt de consola que podemos hacer uso a la hora que nos sucede eso(saben perfectamente que nos van a joder la vida esos desgraciados jajajaja ) bueno aquí les dejo los pasos a seguir si algún día necesitan hacer uso del mismo:


Lo primero fue ver los discos duros instalados(en mi caso) pero en un disco pueden haber más particiones y tener varios Sistemas Operativos o si solo tienes tu distro instalada pues no te complicará la vida mucho, por desgracia en ese momento tenía 3 discos duros conectados y pues cada uno lo tengo con particiones, primer dolor de cabeza {{[ -__- ]}}... Recomiendo que si tienen mas de 1 disco duro instalado DESCONECTAR LOS OTROS!!!! y más si tienen particiones en ellos. Ya dicho esto pasemos a la recuperación.

/* Escribimos el comando ls para que nos despliegue la lista de discos duros o particiones...*/

grub rescue> ls

Nos va a desplegar algo así:

(hd0) (hd0,1) (hd1) (hd1,1) (hd1,3) (hd2), (hd2,1)..............

/* Luego ver en cual o cuales de ellos tenemos  la carpeta donde se encuentra el grub que es /boot/grub y eso lo podemos hacer siempre con el comando ls y la partición probar con cada una de ellas (recordarme de eso me hace poner neurótico otra vez xD) :*/

grub rescue> ls (hd0)

Ir probando con cada partición para que les muestre dicha o dichas carpetas...

/*Y cuando tengamos el disco duro correcto nos desplegará un listado de carpetas que contiene la raíz y lo que a mi me salvó de ir probando con muchas era que había hecho un directorio en mi distro que quería recuperar el grub si no hubiera sufrido un tanto mas jejeje, dentro de ese listado buscamos la carpeta boot la cual contiene la carpeta grub y sus archivos de configuración. Entonces pasamos a poner el prefijo del disco duro que necesitamos ya sea (hd2,1) o cualquier otro prefijo para el mismo. */

grub rescue> set prefix=(hd3,1)/boot/grub 

/* Luego de ello usamos el comando insmod que nos sirve para ir introducir o insertar un módulo al kernel, por lo tanto si desconcen el uso de ese comando mejor investiguen un poco ya que cualquier cosa puede afectar el kernel, pero en nuestro caso solo es para el grub y sabemos específicamente lo que hay que hacer pues hacemos un llamado para el mismo: */

grub rescue> insmod (hd3,1)/boot/grub/linux.mod

/* Ya con ello pues seteamos o hacemos del disco o partición como root: */

grub rescue> set root=(hd3,1)

/*Luego cargamos la imagen del kernel del linux que tengamos en uso, si tuviesen mas de una imagen (no es recomendable tener mas de una ) pero si las tienen escojan la que mas reciente... por ejemplo en mi caso:*/

grub rescue> linux /boot/vmlinuz-3.8.8 root=/dev/sdc1

Una cosa que quiero aclarar en mi caso solo es vmlinuz-3.8.8 pero si su imagen comprende de por ej. vmlinuz3.4.5-generic escriban completa tal como está... Por otro lado hd3,1 me hace referencia que mi disco es el sdc1 pero si fuese por ejemplo (hd2,3) me estaría siendo de referencia al disco sdb3 ya que como saben en linux maneja las letras del abecedario en orden de la A en adelante para nombrar las particiones por eso fue que puse sdc1. Para ver la o las imagenes que tienen pueden hacer ls dentro del directorio boot.
Ustedes pueden ver las particiones desde su terminal en tiempo normal con el comando fdisk -l

/* Cargamos el kernel  */

grub rescue>initrd /initrd.img

/* Y TERMINAMOS EL TORMENTO CON ESTO!! */

grub rescue>boot

reiniciamos y listo!!!!!!!!!!!!!!!!

**NOTA** Cuando entremos al sistema inmediatamente nos vamos a la terminal e instalamos el grub aunque pueden primero probar con update-grub pero mejor si lo instalan nuevamente para que no les cause nuevamente problemas con el comando grub-install /dev/sdc1 siempre recordando en que partición se encuentren. Bueno amig@s esto es todo para recuperar nuestro grub de forma manual, aunque bueno pueden usar hoy en día tools de booteo automático no está de mas tener estos conocimiento por si algún día lo llegasen a necesitar me suscribo de uds. by 4uxx :)

0 comentarios :

>

Publicar un comentario

 
Copyright © Developers For Life