Recuperando el GRUB en modo vikingo.

Saludos GUTL. Ya en varias ocasiones acá se han puesto soluciones para recuperar en GRUB cuando se estropea. Pues hace algunos días, en mi ‘mala costumbre’ de editar ficheros de configuración buscando mejoras(se los recomiendo, es un deporte de alto riesgo) pues eché a perder mi GRUB, dejandole en el indicador de arranque, ya saben, >
Y caramba, me percato que no tenía a mano ningun LiveCD o LiveDVD para recuperarlo. Maldije mi suerte, alcé la vista el cielo, señalé amenazante a Loke y me dispuse a dormir temprano…
Al día siguiente, eché manos a mi amigo Google, y busca-que-te-busca me encontré con está solución:
Estando ya en el indicador de arranque, que se ve de lo mas chulo así:
grub2>

Pues nada, listamos las unidades disponibles con ls
grub2> ls

El resultado de una tabla de particiones DOS, debe ser algo como esto:
(hd0) (hd0,msdos1) (hd0,msdos1) (hd0,msdos5) (hd0,msdos6) (hd0,msdos7)

Con esta información podemos ‘rescabuchear’ en nuestras particiones y localizar(en caso de que no sepamos) donde están nuestros ficheros initamfs y vmlinuz, sería de esta forma:
grub2> ls (hd0,msdos2)

Esto mostrará la lista de archivos de /dev/sda2(por ejemplo), si esta partición contiene al /boot, pues la salida mostrará el nombre completo de vmlinuz e initramfs. Luego que sepamos cual es nuestra partición root, pues le dicimos a grub2:
grub2> set root=(hd0,msdos2)

Luego definimos el kernel que queremos utilizar, en este caso cualquiera, si ni arraque tenemos…
grub2> linux (hd0,msdos2)/vmlinuz-3.12.0-0.rc7.git0.1.fc21.i686 root=/dev/sda2 rhgb quiet selinux=0

Luego, definimos el archivo initramfs:
grub2> initrd (hd0,msdos2)/vmlinuz-3.12.0-0.rc7.git0.1.fc21.i686.img

Y por último le decimos a GRUB que arranque:
grub2> boot

Y con eso hemos terminado la magia!! Claro, cuando entremos a nuestro sistema, pues tenemos que reinstalar el GRUB
[root@durotar ~]# grub-install /dev/sda2

Para los usuarios de Fedora, que vamos por 6, jeje, recuerden generar antes de este paso el grub.cfg
[root@durotar ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

Y nada GUTL, acá tienen otra vía de solución, feliz fin de semana.

Fuente: https://fedoraproject.org/wiki/

¿Te resultó interesante? Compártelo ...



Ozkar

Publicado por Ozkar

http://codeshard.github.io/ » Forma parte de GUTL desde el 6 diciembre, 2011. Soy uno ahí, no seas como yo...

Este artículo tiene 8 comentarios

  1. Pues yo para eos casos tengo una memoria usb vieja de 4GB, pero dañada, de esas que cuando les copias mas de 4MB te corrompe los datos que hayas copiado, con Grub4DOS y con eso hago arrancar lo que sea! (nunca he probado arrancar un almendrón, pero igual debe servir 😀 )

  2. Hace unos dias instale Ubuntu 12.04 junto a Winbug y todo funciona de ok, el problema esta en cuando reinicias y esperas por el grub para escojer entre sistemas… en ese pto tengo un problema pues donde deberia salir el grub me sale un cartel en monitor(ninguna info de software) que dice que la resoluci’on optima es de 1440x900_60hz, es decir el grub se va de frecuencia.
    Una ves dentro del OS todo funciona ok!!.
    Como pudiera solucionar esto_?

  3. Oye vikingo, esta receta tuya servira para Debian tambien? claro cambiando las referencias a cierta distro con nombre de sombrero que usa Indiana Jones

  4. ahh … imagino que le habras hecho unas ofrendas a Loki luego o …. ¿enviastes a Thor a darle un martillazo por gracioso?

  5. Jajajaja es súper intuitivo todo eso. ¿Cómo no se me había ocurrido usar esos comandos, si está clarísimo? [sarcasmo]
    Voy a guardarlo junto a todos mis «trucos».

Los comentarios están cerrados.