+ -
当前位置:首页 → 问答吧 → [求助]chroot提示找不到文件

[求助]chroot提示找不到文件

时间:2008-05-24

来源:互联网

又有问题,我很费解啊,google不到答案,因此准备再次麻烦大家:
工具链已经制作完成,然后mount了一大堆东西,然后在更改根目录时出问题了,执行代码是书上一个字母不差的:
chroot "$LFS" /tools/bin/env -i \
HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h
提示只有一句:
/tools/bin/env: /tools/bin/bash: No such file or directory
我去/mnt/lfs下看了这两个文件是存在的,chroot的功能就是改变根目录
现在根目录换成了LFS=/mnt/lfs,并且这个目录下面也有那两个文件,为什么提示找不到呢?
chown -R root:root $LFS/tools也是执行了的。
不知道有哪位达人遇到过这样的问题没?能否赐教一下解决方法,谢谢!

作者: soliven   发布时间: 2008-05-24

又是无从着手,再从头来过

作者: soliven   发布时间: 2008-05-26

你试着运行一下exec /mnt/lfs/tools/bin/env -i 看看什么结果了。

作者: bellven   发布时间: 2008-05-29

在chroot之前,/tools/bin存在吗,权限如何?

作者: 许木木   发布时间: 2008-05-30

报告bellven:
执行exec /mnt/lfs/tools/bin/env -i结果如下:
-bash: /mnt/lfs/tools/bin/env: No such file or directory
-bash: /mnt/lfs/tools/bin/env: Success

报告许木木:
/mnt/lfs/tools/bin 存在,用ls -ld查看文件权限如下:
drwxr-xr-x 2 root root 8192 May 24 13:49 .

作者: soliven   发布时间: 2008-06-03

echo $LFS的结果是/mnt/lfs吗?

作者: 许木木   发布时间: 2008-06-03

应该是bash的问题,把bash再装一遍吧

作者: cjsas   发布时间: 2008-08-08

推測也是第五章裝 bash 出問題,試再裝一遍看看

作者: d00m3d   发布时间: 2008-08-09