No such device grub rescue

No such device grub rescue

En esta entrada hablaremos sobre el problema No such device grub rescue. En primer lugar contaremos el origen de este problema y después trataremos la solución. Es un error que aunque parezca difícil de solucionar se puede resolver de forma muy sencilla y de manera secuencial. En esta entrada de blog pondremos los pasos necesarios para que cualquier persona pueda resolver este error de forma rápida y sobre todo segura.

No such device grub rescue

El origen de este problema lo explicamos a continuación. Este error suele ocurrir cuando en la unidad de arranque hay algún tipo de cambio. Por ejemplo, si la unidad de arranque se transforma en una partición normal (de la tabla de partición GPT). Es decir, si la unidad de arranque se convierte por algún factor en una partición normal.
Otro factor que puede provocar este error puede ser que se haya hecho una redimensión de la unidad de arranque, una fusión o una extensión de la partición root Linux. Como has podido ver, varios motivos pueden hacer que el error No such device grub rescue aparezca.

Cómo solucionar el error No such device grub rescue

Para solucionar este error se ha de tener en cuenta tres cosas muy importantes:

  • Saber cuál es la partición root de Linux.
  • Tenemos que saber cómo se arranca el sistema (Saber si arranca en modo normal o en modo de Reperación (recovery)).
  • En caso de que se arranque con el UEFI, ¿Qué partición utiliza?

Nota: El  UEFI (Unified Extensible Firmware Interface) también llamado (Interfaz de Firmware Extensible Unificada). El UEFI es el reemplazo de la BIOS. Hace lo mismo que la BIOS pero además tiene nuevas características. Estas características hacen que puedas tener un control mejor del PC.

error No such device grub rescue

Puedes utilizar el comando parted para determinar la partición ESP, que es un sistema de archivos FAT32 de unos 100MB.

sudo parted /dev/sda print

Seguidamente os vamos a presentar los pasos que solucionarán vuestro error:

    1. Utilice el comando ls en el prompt de rescate de grub para listar todas las particiones.
    2. Luego puede utilizar el comando ls de nuevo para comprobar el contenido de cada partición para estar seguro.
      ls (hd0,1)/
    3. La partición de Linux root debe contener los siguientes directorios: /bin , /boot/lib etc. etc. Puede que tengas alguno más, pero los importantes son los que te hemos puesto.
    4. Si está seguro de la partición raíz de linux, entonces escriba los comandos indicados a continuación uno por uno. En mi caso, la partición es (hd0,msdos5) .
      set root=(hd0,5)
      set prefix=(hd0,5)/boot/grub
      insmod normal
      normal
    5. Entonces deberías poder acceder al menú de arranque de GRUB como antes, seleccionar la distro de linux y arrancar con ella.
    6. Después de arrancar, se le pedirá que inicie sesión en su cuenta de usuario.
    7. A continuación, inicie sesión en la cuenta y abra una ventana de terminal.
    8. A continuación, determinar si el sistema se inicia con el modo UEFI o el modo de BIOS de legado, utilice la secuencia de comandos de una línea de abajo:
      [ -d /sys/firmware/efi ] && echo "UEFI boot" || echo "Legacy boot"</code
    9. Para reinstalar GRUB para la BIOS heredada utilice este comando.
      sudo grub-install /dev/sda --target=i386-pc
    10. Para reinstalar GRUB en un sistema basado en UEFI, utilice esto.
      sudo mount /dev/sda2 /boot/efi # mount the EFI system partition
      sudo grub-install /dev/sda --target=x86_64-efi --efi-directory=esp
    11. Si la instalación de grub no reporta ningún problema, entonces actualice el archivo de configuración de GRUB
      sudo update-grub
    12. Finalmente, reinicie el PC o portátil para comprobar si ha funcionado o no.

Tampoco te limites a copiar y pegar los comandos, tu partición del sistema EFI podría ser diferente, probablemente /dev/sda1 .

Si la utilización de comandos no te ha funcionado, siempre puedes usar la herramienta Boot Repair. Esta herramienta te arreglará el error no such device grub rescue automáticamente. Te dejo el enlace:

solucion con boot repair error No such device grub rescue

 

instalado boot repair en el sistema operativo ubuntu

Conclusiones

No es un tutorial muy bien descrito para arreglar el problema del grub rescue no such device. Pero espero que tenga la idea básica para lidiar con el error no such device issue.

Primero necesitas arrancar linux de alguna manera y luego reinstalar el gestor de arranque GRUB y actualizar la configuración de GRUB. Aquí está el tutorial detallado de rescate de GRUB.

Si tienes alguna pregunta o sugerencia, deja tus comentarios abajo.

 

1 comentario en «No such device grub rescue»

  1. Muchas muchas gracias! Había probado otras opciones pero no daba con la solución hasta que encontré este articulo, me sirvieron los primeros comandos, no fue necesario llegar mucho más del cuarto paso! Muchas gracias por la ayuda

Responder a Juan Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*