LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1158|回复: 2

请问chroot命令工作原理,有几个疑惑的地方

[复制链接]
发表于 2006-10-2 11:26:14 | 显示全部楼层 |阅读模式
我的理解如下:
  chroot /mnt/lfs 命令执行后,会创建一个新的shell进程,这个shell进程中,以/mnt/lfs目录作为"/"目录.而且,在这个shell中启动的所有程序都会以/mnt/lfs目录作为根目录.系统中运行的其他进程不会受影响.

请问:
  1. 新shell进程对应的可执行文件的路径如何取?是/bin/bash还是/mnt/lfs/bin/bash?即是在新shell启动之前就把/目录变化了还是在新shell启动之后才变化/目录?

  2. 如果执行了chroot时,不存在/mnt/lfs/dev,/mnt/lfs/proc等目录,是否会有很多程序运行会出错?
发表于 2006-10-2 14:16:11 | 显示全部楼层
chroot 后,才执行 shell ,所以给 chroot 的参数是 /bin/bash 实际运行的是 /mnt/lfs/bin/bash
回复 支持 反对

使用道具 举报

发表于 2006-10-2 14:57:15 | 显示全部楼层
1./mnt/lfs/bin/bash
2.会出错,所以有些程序需要在chroot环境下加载proc dev sys
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表