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:
- Montar la partición boot en /mnt.
- Montar el directorio home también sobre él.
- Montar los sistemas de archivos virtuales imprescindibles.
- Mover la raíz al directorio de montaje y ejecutar un shell.
- Reinstalar grub
- 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
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.
..
Gracias, parece que no pero ahora mismo cualquier dificultad me mata.
[…] Así que hoy he terminado la limpieza de mi equipo personal y lo he puesto en marcha sin recordar que tenía que haber hecho algunos ajustes en el arranque. Este equipo compartía características con el de casa y me he encontrado con idéntico problema de arranque. […]