LinuxSir.cn,穿越时空的Linuxsir!

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

安装LFS CVS 20021030 无法进入chroot(虚拟根)环境

[复制链接]
发表于 2003-8-20 21:52:26 | 显示全部楼层 |阅读模式
我的安装过程是按 http://lfs.linuxsir.cn/htdocs/lfs/ 做的!

前面的也不知道有没有问题~
反正我按文档上的命令做。

到第六章  安装基本的系统软件  的 进入chroot(虚拟根)环境

按文档上的输入

chroot $LFS /static/bin/env -i \
    HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/static/bin \
    /static/bin/bash --login

注:我是用su root 把用户lfs 成为root

出错的提示是:
/static/bin/env:  /static/bin/bash: No such file or directory

另外,我用cd /static 也是出错!
“我想是shell没有把 /mnt/lfs/ 看成 / ”的原因!
可以我是按文档上的命令操作的啊,怎么会出错呢??

希望各位有经验的帮忙看看,怎么解决??
谢谢!
发表于 2003-8-20 22:07:49 | 显示全部楼层
试试su -
 楼主| 发表于 2003-8-20 22:15:26 | 显示全部楼层
试试su -


一样出错,提示
chroot:cannot change root directory to /static/bin/env: No such file or directory


注:我检查过,$/lfs/static/bin/  有env 这个文件!
发表于 2003-8-20 23:44:48 | 显示全部楼层
从faq里的节选:
http://lfs.linuxsir.cn/htdocs/faq/

7.1. 任何时候遇到的错误
7.1.1. No such file or directory(没有这样的文件和目录)
7.1.1.  No such file or directory(没有这样的文件和目录)

这个错误的例子有:

/usr/bin/env: /static/bin/bash: No such file or directory
gcc: No such file or directory
它们通常发生在第六章里想进入chroot环境(或刚进去不久)时,是因为试图运行一个动态连接的程序而引起的。你可以使用file命令来检查这个程序。例如:

file $LFS/static/bin/bash如果结果里没有说到"statically linked",那毛病就在这里了。

解决方法是回到第五章,找到那个程序属于的软件包,删除以前用过的源码,然后重新解压,最后再编译这个软件包。这一次就要格外注意,要让它静态连接。
 楼主| 发表于 2003-8-21 14:30:23 | 显示全部楼层
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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