Un disco en mal estado, un servidor viejo que no se puede actualizar y un administrador más tonto que los chocos nuevos son un caldo de cultivo para el desastre. Después de que el servidor en producción no arranque, detectamos que la tabla de particiones hizo kboom. Repararlo es imperativo para que no me despidan. Así que como buen zapador tuve revisar el maletín de herramientas y ver que encontramos.
Así que hoy sacare de mi maletín la herramienta CHROOT, un pieza clave en Linux. Sirve para emular un sistema cuyo directorio es definido dentro del sistema Linux que estamos corriendo. Es decir, si tenemos un sistema Linux que no arranca, y necesitas poder correrlo para hacer pruebas o diagnósticos, puedes correr un live cd y usar el comando CHROOT para poder iniciar ese sistema dentro de una pseudo maquina virtual.
CHROOT
¿Pero que es exactamente?
CHROOT genera un entorno enjaulado con un nuevo sistema de directorios propios, por ejemplo, nosotros normalmente usamos nuestro sistema Linux cuyo sistema raiz comienza en /, pero cuando ejecutamos chroot nuestro sistema de archivos cambia a /sbin/chroot/ y ahora estaremos enjaulados dentro de ese sistema de archivos nuevo. No podremos acceder al sistema de archivos de la maquina, para la consola que estés usando en ese momento, solo existe el sistema de archivos de /sbin/chroot/.Como me salvo CHROOT
Es ahí donde entra CHROOT, si puedo emular un sistema de archivos, puedo también usar uno ya existente, me siento a leer el man del comando (man chroot), después de algunos minutos pruebo lo que parece ser una solución. Levanto un LiveCD de un sistema Linux, el más antiguo que tengo, monto el disco con
Eso iniciara una consola dentro del sistema de archivos del server mismo, dándonos acceso al sistema completo, con programas y directorios con acceso de root. Ahora es solo cuestión de reinstalar en el MBR el gestor de arranque con un simple comando

Comentarios
Publicar un comentario