|
|
我的理解如下:
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等目录,是否会有很多程序运行会出错? |
|