LinuxSir.cn,穿越时空的Linuxsir!

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

我用chroot进入虚拟环境,可什么程序也执行不了,总显示 No such file or directory

[复制链接]
发表于 2002-12-19 14:01:54 | 显示全部楼层 |阅读模式
比如我执行这样一个命令:
chown -R 0:0 /static
bash: /static/bin/chown: No such file or directory
可该目录下有这个命令啊:confused:
运行export
export
declare -x HOME="/root"
declare -x OLDPWD
declare -x PATH="/bin:/usr/bin:/sbin:/usr/sbin:/static/bin"
declare -x PS1="\\u:\\w\\\$ "
declare -x PWD="/"
declare -x SHLVL="1"
declare -x TERM="xterm"
$PATH路径也有,这是什么问题呢
发表于 2002-12-19 14:22:01 | 显示全部楼层
你先在你的主系统里运行一下,看看是不是哪个程序有问题,比如:
$LFS/static/bin/ls
$LFS/static/bin/chown
这些看看行不行?
 楼主| 发表于 2002-12-19 14:25:13 | 显示全部楼层

还是这样的提示

$LFS/static/bin/ls
bash: /static/bin/ls: No such file or directory

我是在Gentoo的KDE下做的
发表于 2002-12-19 14:27:40 | 显示全部楼层
用echo $LFS 看看,是不是$LFS没有设置。
发表于 2002-12-19 14:33:39 | 显示全部楼层
我记得在第五章里,有一步装好了以后,要运行一下/static/bin/ls的,那时候正常不?
 楼主| 发表于 2002-12-19 14:42:41 | 显示全部楼层

那时很正常的啊

搞不懂
发表于 2002-12-19 14:46:49 | 显示全部楼层
ldd $LFS/static/bin/chown
这样来看看chown是不是静态链接的。
发表于 2002-12-19 14:53:14 | 显示全部楼层

Re: 我用chroot进入虚拟环境,可什么程序也执行不了,总显示 No such file or directory

我猜你是还没进入chroot环境呢,按照文档上的方法,
应该没有OLDPWD PS1 PWD SHLVL TERM这些环境变量的,
你现在应该还在gentoo里面
echo $LFS
看看是不是设置好了,我猜测,肯定什么输出也没有
应该这样做:
export LFS=/mnt/lfs
chroot.......

最初由 Debentoo Gao 发布
比如我执行这样一个命令:
chown -R 0:0 /static
bash: /static/bin/chown: No such file or directory
可该目录下有这个命令啊:confused:
运行export
export
declare -x HOME="/root"
declare -x OLDPWD
declare -x PATH="/bin:/usr/bin:/sbin:/usr/sbin:/static/bin"
declare -x PS1="\\u:\\w\\\$ "
declare -x PWD="/"
declare -x SHLVL="1"
declare -x TERM="xterm"
$PATH路径也有,这是什么问题呢
发表于 2002-12-19 14:59:02 | 显示全部楼层
如果是chroot没装对,有可能会这样,在第五章的sh-utils里,再装一下试试吧。
 楼主| 发表于 2002-12-19 15:09:20 | 显示全部楼层

你猜错了,

echo $LFS
/mnt/lfs
很正常的呀
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
完全是从LFS BOOK上copy下来的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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