Chroot/es

Chroot (Change root) es una utilidad del sistema Unix que se emplea para cambiar el directorio raíz aparente de modo que se pueda crear un nuevo entorno separado lógicamente del directorio raíz del sistema principal. Este nuevo entorno se conoce como una "jaula chroot". Un usuario que opere dentro de la jaula no puede ver ni acceder ficheros fuera del entorno en el que se le ha confinado.

Uno de los usos principales usos del enjaulamiento es crear un sistema Linux independiente encima del actual para realizar pruebas o compatibilidad del software. Chroot se ve a menudo como una alternativa ligera a la virtualización, ya que se puede correr sin la sobrecarga de un supervisor.

Configurar el entorno
Cuando se crea una nueva configuración de chroot, lo primero que se necesita es un directorio para que resida chroot. Por ejemplo, se podría crear un chroot en :

Para montar una instalación ya existente desde una partición, se puede lanzar la siguiente orden. Asegúrese de reemplazar la cadena  en el ejemplo de abajo por el disco y partición de la instalación existente:

Si ya se ha creado una instalación previamente en un subdirectorio del sistema de ficheros raíz actual, se pueden omitir los pasos indicados arriba.

Unpacking system files and the Portage tree (new installations)
Cuando se está construyendo una nueva instalación, el siguiente paso es descargar el stage3 y los ficheros tarball de Portage para colocarlos en la localización chroot. Para obtener más información sobre este proceso, por favor, lea Descargar el stage comprimido (tarball) y Extraer el stage comprimido del manual de Gentoo.

Configuración
Antes de introducirse en la jaula se necesita montar algunos directorios:

Se necesitarán copiar algunos ficheros de configuración básica desde el anfitrión, no sobrescriba cuando se esté utilizando una instalación ya existente.

Usage
Una vez hecho esto, nos podemos introducir en el entorno jaula lanzando las siguientes órdenes:

Cuándo se esté realizando una instalación nueva, se debería sincronizar Portage para asegurarse de que todo está actualizado.

El sistema es preparado. Se puede ahora instalar software, jugar un poco, probar paquetes y configuraciones experimentales sin que ello tenga ningún efecto en el sistema principal. Para abandonar la jaula, teclee simplemente o pulse  +. Al hacer esto, se devolverá la consola a su entorno normal. No olvide desmontar los directorios que se han montado.

Guiones de inicio
If setting up chroots is a task that is needed to be performed often, it is possible to speed up the mounting of the directories by using an init script. The script could be added to the default runlevel and therefore set up automatically on system boot:

Cuando se utiliza un directorio o partición diferentes, añada las órdenes de montaje necesarias en la función  y cambie  al nombre apropiado.

Vea también

 * Guía de chroot
 * Enjaulando servicioes proxy