Buscar este blog

lunes, 17 de abril de 2017

Recuperar GRUB tras actualizar Windows 10

You, Again?
¿Te ha pasado que tu máquina va de maravilla con, por ejemplo: dos SO's instalados (supongamos Linux y Windows), los cuales tienes controlados por un maravilloso GRUB de Linux que después de que a Windows se le ocurre su tan famoso: "Me vale sheet (sí, no quiero que aprendas groserías ¡ja!), me voy a actualizar y hazle como quieras", deja de funcionar correctamente? A mí all the time. Así que hoy veremos al menos como hacer funcionar el GRUB para poder iniciar cualquiera de tus SO. 

El siguiente procedimiento, solo inicia una vez el GRUB, por lo que si reinicias tu máquina, tendrás que repetir los pasos una y otra vez. Claro, una vez que estás dentro de Linux debes reinstalar el GRUB, pero eso lo veremos después.

¡Ya dinos los fucking's pasos, Afro!
Vale, vale, sin empujar...

Al momento de iniciar tu pc, el echo arroja lo siguiente:
error: unknown filesystem.
Entering rescue mode...
grub rescue>

O también puede arrojarnos:
error: no such partition.
Entering rescue mode...
grub rescue>

Escribe ls para verificar las particiones existentes en el disco:
grub rescue> ls
(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos4) (hd0,msdos1)

El resultado varía entre sistemas; maybe es porque todo hacemos mal y no llevamos un orden, ¡ja!
Dentro de alguna de ellas se encuentra instalado nuestro Linux, buscamos el indicado escribiendo:
grub rescue> ls (hd0,msdos6)/
error: unknown filesystem.
grub rescue> ls (hd0,msdos5)/
error: unknown filesystem.
grub rescue> ls (hd0,msdos4)/
./ ../ lost+found/ var/ etc/ media/ vmlinuz usr/ sbin/ lib/ lib64/ boot/ bin/ tmp/ root/ mnt/ home/ run/ sys/ dev/ proc/ selinux/ srv/ opt/ initrd.img .pulse-cookie .pulse/

Bien, está en (hd0,msdos4)/, pues nos arroja directorios y archivos en el sistema, mientras que los demás tiran error. So, escribimos lo siguiente:
set root=(hd0,msdos4)
set prefix=(hd0,msdos4)/boot/grub
insmod normal
normal

Listo, tu GRUB iniciará, aunque recuerda que éstas líneas no sobrevivirán al reinicio.

Bites de chocolate.