sábado, 30 de octubre de 2021

Reinstalar GRUB usando GRUB RESCUE

Vamos a reinstalar el grub perdido, por la instalación de una versión de Windows, ya que tras instalar windows, este borra parte del gestor de arranque del GRUB

Esto es valido cuando nos aparece en pantalla alguno de los siguientes mensajes:

error: unknown filesystem
Entering rescue mode…
grub rescue>



error: no such partition.
Entering recue mode...
grub recue>

Es posible reparar/restaurar el grub mediante grub rescue >
Para ello debemos escribir los siguientes comandos en el promt de grub rescue:

  grub rescue> ls  

Nos muestra los discos duros y particiones de nuestro ordenador. Debemos identificar el disco duro como (hd0) y cada una de las particiones como (hd0, msdos1), (hd0, msdos2), etc.

Es posible que dependiendo de la versión del grub esta representación cambie, por ejemplo, podríamos ver (hd0,1) (hd0,2) etc...

Entonces debemos de escribir el siguiente comando:

  grub rescue> ls (hd0,msdos1)  

  grub rescue> ls (hd0,msdos2 

  grub rescue> ls (hd0,msdos3)                    
                                                                
Repetiremos este proceso hasta que identifiquemos el sistema de archivos propio de Linux. En el caso aparecerá un mensaje que dice:

  Filesystem is ext4  
                                                                 
Usamos el siguiente comando para asegurarnos que nos muestra el listado del sistema de archivos de Debian GNU/Linux.

NOTA IMPORTANTE: al final del comando usamos la contrabarra /

  grub rescue> ls (hd0,msdos3)/   

Cuando lo hayamos identificado, escribiremos el siguiente comando:

  grub rescue> set root=(hd0,msdos3 

A continuación:

  grub rescue> set prefix=(hd0,msdos3)/boot/grub   
 
Ahora usamos el comando:

  grub rescue> insmod normal                   

Y finalmente:

  grub rescue> normal   

Ahora habremos recuperado el grub de Linux para arrancar nuestros sistemas operativos. Pero esto no es todo, ahora seguidamente tendremos que arrancar nuestro sistema Debian GNU/Linux y entrar en un terminal de comandos para instalar del grub nuevamente

  # grub-install /dev/sda   
 
y actualizamos las entradas del grub usando el comando:

  # update-grub   









No hay comentarios: