Chroot/es

Chroot (Cambiar el directorio raíz) 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 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. A menudo se ve como una alternativa ligera a la virtualización, ya que se puede correr sin la sobrecarga de un supervisor.

Configurar el entorno
Lo primero que necesita cuando realice una nueva instalación es crear el directorio en el que residirá su jaula, por ejemplo en "/mnt/mijaula"

Si quiere montar una instalación ya existente desde una partición, puede hacer lo siguiente:

Reemplace DISPOSITIVO por la partición que contiene su instalación.

Si ya tiene una instalación en un subdirectorio de la raíz en la que se encuentra, no tendrá que realizar los pasos indicados arriba.

Desempaquetar los ficheros de sistema y el árbol Portage para una instalación nueva
Si 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, lea las secciones 5a y 5b en el Manual de Gentoo.

Configuration
Before entering the chroot we need to mount a number of directories.

And will also need to copy over some basic configuration file from the host, do not copy over make.conf if you're using an existing installation.

Once done we can then enter the chroot environment.

When creating a new installation, you can sync portage to make sure everything is up to date.

The system is now ready. You can install software, mess with settings, test experimental packages and configurations without having any effect on your main system. To leave the chroot simply type "exit" or press Ctrl-D, this will return you back to your normal environment. Don't forget to umount directories you've mounted.

Init scripts
If you need to do this often, you can speed up the mounting of the directories needed for a chroot by using an init script:

If you use a different directory or partition, add the necessary mounting commands in start and change /mnt/chroot if you use a different name.