grub: entering rescue mode

Y entramos un poco en pánico porque ésto sí que no me lo veía venir en una Debian.

Ha sido tras un actualización normal y un reinicio que he forzado porque lleva mucho sin hacerlo (quién me lo iba a decir tiempo atrás). El sistema mostraba la siguiente pantalla y toda mi productividad se iba por el desagüe.

Así que me he puesto a buscar en la red y he encontrado un error registrado en Debian y que cuenta que este fallo se produce porque grub no está correctamente actualizado si se dan ciertas circunstancias como tener un núcleo de otra rama (backports en mi caso).

La solución ha sido arrancar con una versión live de Debian y realizar los siguientes pasos:

  1. Montar la partición boot en /mnt.
  2. Montar el directorio home también sobre él.
  3. Montar los sistemas de archivos virtuales imprescindibles.
  4. Mover la raíz al directorio de montaje y ejecutar un shell.
  5. Reinstalar grub
  6. Desmontar y reiniciar y ya.
user@debian $ sudo -s
user@debian # lsblk -l
...
user@debian # mount /dev/sda1 /mnt 
user@debian # mount /dev/sda6 /mnt/home
user@debian # for name in proc sys dev ; do mount --bind /$name /mnt/$name; done
user@debian # chroot /mnt /bin/bash 
~# grub-install --boot-directory /boot /dev/sda 
~# exit 
user@debian # reboot 

Referencias

3 thoughts on “<span>grub: entering rescue mode</span>”

  1. Que se te hiele la sangre en esta época es una bendición, sobre todo si no tiene (graves) consecuencias ;-)

    Me alegro de que no haya pasado a mayores.
    ..

Comments are closed.