Error en GRUB: unknown filesystem - Como arreglarlo
Hace unos días cambié mi disco duro en la laptop por un SSD, mi primer SSD. Más allá de que el cambio es rotundo, para bien obviamente, hay cosas que se necesitan hacer de nuevo, como por ejemplo, instalar en ese SSD los sistemas que necesite, en éste caso KDE Neón y Windows 10.
El caso es que hace unos momentos mientras estaba en Windows, el sistema se me actualizó y al parecer me rompió el GRUB mostrando el siguiente error:
Entonces en vez de tener que reinstalar todo, o en todo caso, reinstalar la distribución de nuevo para que el GRUB vuelva a funcionar busqué un poco por Google y encontré éstos pasos que me ayudar a recomponer el GRUB desde grub rescue, la consola preparada para poder arreglarlo.
1) Listar las particiones con el comando ls
y obtendremos lo siguiente:
Si la tabla de particiones es GPT obtendremos algo como ésto:
grub rescue> ls (hd0) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (fd0)
Si la tabla de particiones es msdos obtendremos algo como ésto:
grub rescue> ls (hd0) (hd0,msdos5) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (fd0)
2) Ahora vamos a tratar de encontrar la partición en la que está instalado nuestra distro Linux. Para eso vamos a tener que probar cada una de las particiones que listamos antes con el siguiente comando:
grub rescue> ls (hdX,msdosX)
. Donde la X es el número de lo que habíamos listado. Si llegamos a encontrar la partición vamos a obtener algo como: The filesystem is ext2, por ejemplo.
3) Una vez encontrada la partición en donde está la distro vamos a hacer lo siguiente:
grub rescue> set prefix=(hdX,msdosX)/boot/grub
. Donde la X es la partición de la distro. Recuerden que puede ser msdos o GPT. Presionamos ENTER.
4) Ahora invocaremos el comando insmod:
grub rescue> insmod normal
5) Por último desde el GRUB RESCUE usaremos el comando normal y si todo sale bien automáticamente nos aparecerá el GRUB listo para bootear.
grub rescue> normal
Lo que vamos a hacer es bootear nuestra distro y desde una consola vamos a reinstalar y reconfigurar el GRUB:
$ sudo grub-install /dev/sdX
. Donde X es el disco en el que está instalada nuestra distro.
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
. Con ésto reconfiguramos el GRUB.
Si todo sale bien vamos a reiniciar el sistema y el GRUB estará ahí reparado y listo para usar.
No olviden seguirnos en las redes sociales:
- Twitter: @NeoSiteLinux
- Facebook: NeoSiteLinux
- Instagram: @neositeproducciones
- Telegram (canal): @NeoSiteLinux
- Telegram (canal de audios): @NeoSiteLinuxPodcast
- Telegram (grupo de chat): @NeoSiteLinuxgrupo
- Youtube: NeoSiteLinux
- iTunes: Plataforma en Español
- Patreon: NeoSiteLinux en Patreon
- Swoot: Cuenta en Swoot