Cómo realizar chroot de rescate
Pasos para realizar el montaje chroot correctamente
Puede ser que en algun momento nuestro Servidor o PC de escritorio haya sufrido algún percance que nos impida trabajar correctamente con el.
La mayoría de las veces simplemente con usar una versión LIVE o Rescue de Linux y realizar alguna pequeña acción sobre nuestro equipo es suficiente para poder solvertar el problema, sin embargo nos podemos encontrar con que es necesario estar 'dentro' de nuestro sistema operativo y realizar algunas tareas de recuperación que no se pueden realizar simplemente con el montaje de alguna de las particiones, como por ejemplo una reparación del arraque de GRUB.
Para estos casos especiales, hay que realizar un chroot y poder acceder a nuestro Linux, evitando cualquier referencia a librerias y comandos que nos proporciona el entorno Live/Rescue y usar las propias de nuestro sistema.
Realizar el CHROOT
Los pasos para realizar un chroot correcto son los siguientes:
Iniciar con el CD/DVD o USB LIVE o RESCUE
Crear un punto de montaje para realizar sobre éste todo el chroot:
mkdir /mnt/pto
Montar sobre este directorio nuestro disco de sistema:
mount -o bind /proc /mnt/pto/proc
mount -o bind /dev /mnt/pto/dev
mount -o bind /dev/pts /mnt/pto/dev/pts
mount -o bind /sys /mnt/pto/sys
Copiar el fichero resolv.conf:
cp /etc/resolv.conf /mnt/pto/etc/
Realizar el CHROOT:
chroot /mnt/pto
Ahora ya estamos dentro de nuestro sistema ya no nos afectará nada del entorno LIVE (librerias, versión de kernel, version de grub, lilo, etc) para poder arreglar nuestro servidor.
Deshacer el CHROOT
Una vez corregido o solventado todos los problemas, tan sólo hay que "desandar" todo antes de reiniciar.
Lo primero saldremos del entorno chroot
exit
Despues desmontaremos en el orden inverso los montajes anteriores:
umount /mnt/pto/sys
umount /mnt/pto/dev/pts
umount /mnt/pto/dev
umount /mnt/pto/proc
Ya podemos realizar el reboot (y extraer el sistema LIVE) y comprobar que nuestro Linux ha quedado completamente operativo:
# reboot