Chroot/zh-cn

Chroot (Change Root) 是一个Unix系统应用，用来改变根目录来创建一个与主系统隔离的新环境. 这个新环境就是著名的“Chroot监狱(chroot jail)”. 用户在这个“监狱”中进行的操作，不能访问和读写此环境之外的数据文件.

任何Chroot之后的操作都是为了在当前环境中创建一个虚拟Linux系统，来测试系统及软件的兼容性. Chroot一般被视为一个轻量级的虚拟环境，因为它可以不依赖虚拟化环境来运行.

设置环境
当你创建一个新的环境时，首先要做的就是创建一个你将chroot进入的目录，比如 :

如果你想挂载一个已经装好系统的分区，你可以使用以下命令. 一定要更换 字符串，在下面的驱动器和现有安装的分区中，例如：

如果你有一个已经安装在根目录下某个子目录中的系统，就不需要再做上述操作.

为新建环境解压系统文件和portage树（新安装）
When building a new install, the next step is to download the stage3 and Portage tarballs and set them up in the chroot location. For more information on this process please see Downloading the stage tarball and Unpacking the stage tarball in the Gentoo Handbook.

配置
在进入chroot之前，我们挂载一些目录.

然后你还要从主系统复制一些基本配置文件，如果你使用一个已装好的系统，就不要复制.

做完这几步，你就可以通过执行下面的命令chroot进入新环境了.

创建好环境后，你就应该同步portage，更新到最新状态.

The system is now ready; feel free to install software, mess with settings, test experimental packages and configurations without having any effect on the main system. To leave the chroot simply type or press +. Doing so will return the console back to the normal environment. Do not forget to the directories that have been mounted.

初始化脚本
如果你需要经常这样做，可以用一个初始化脚本来实现快速挂载你所需要的chroot目录：

当你正在使用其他目录或分区，在the 部分添加必要的挂载命令，另外，如果你使用的不同目录名，修改为适当的名字即可.

另请参阅

 * Chroot Guide
 * Chrooting proxy services