¿Sabes que puedes arrancar en modo chroot para la recuperación de tu sistema o servidor?
¿Qué es el modo chroot?
Un chroot es una operación que cambia el directorio raíz aparente para el proceso en ejecución actual y sus subsidiarios. Un programa que se ejecuta en este entorno modificado no puede acceder a los archivos y comandos fuera de ese árbol de directorios del entorno. Este entorno modificado se denomina jaula chroot.
Para arrancar en modo chroot en Debian/Ubuntu, primero debes descargarte una live: Debian/Ubuntu.
Copia la live a un CD/USB y arranca la Live (ojo con la arquitectura: 32 o 64bits). Cuando tengas el terminal, haz lo siguiente:
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
En este punto tienes montado en / el sistema de ficheros del servidor, mucho ojo con borrar algo. Este punto es similar a haber hecho un ssh root@servidor, pero como no puedes arrancarlo hemos utilizado un live para hacer el truco de entrar por otro lado, montarlo como / y poder ejecutar comandos sobre él.
Llegado aquí ya puedes instalar el Kernel que quieras y lanzar después el update-grub.
Cuando acabemos, desmontamos todo lo anterior con umount y salimos:
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt
En siguientes entradas veremos como recuperar un GRUB corrupto con la temida entrada al cargar el sistema grub>