Chroot/zh-cn

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

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

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

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

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

为新建环境解压系统文件和portage树（新安装）
当你已经开始安装，下一步就是下载stage3和portage包，并将它们放到要chroot的位置. 获取此操作更多信息，请看Gentoo Handbook中的Downloading the stage tarball和Unpacking the stage tarball章节.

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

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

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

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

现在系统就已经准备好了，你可以安装软件、随意设置、测试包和配置环境，都不会影响到你的主系统. 离开chroot环境只需要输入，或者按+键，将会回到你的控制台. 最后不要忘记你已经挂载的目录.

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

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

另请参阅

 * Chroot Guide
 * Chrooting proxy services