chroot 是 unix 最早的监狱机制
- chroot 不需要特殊内核支持,只要是类unix就可以使用
- chroot 操作简单
举例linux上几个chroot 例子:
- 使用chroot 运行另一个linux (安卓的linuxdeploy)
- linux 的安装 (用过 gentoo 和 arch 的linux用户应该深有体会)
- linux 的维护 (拿其他linux chroot进需要维修的linux )
- bind (dns服务) 的chroot 安全机制 (隔离一部分外部系统)
- 依赖测试 (chroot 进busybox 运行)
- qemu-user-static (可以chroot 进不同构架的rootfs)
- linux 的定制 (树梅派镜像安装前可以挂载chroot进去卸载修改安装 得到定制的镜像)
- initrd switch_root (使用switch_root 切换根分区)