LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Debentoo Gao

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

[复制链接]
发表于 2002-12-19 15:13:38 | 显示全部楼层
ls能看到新系统的文件吗
 楼主| 发表于 2002-12-19 15:24:42 | 显示全部楼层

chroot以后无法执行任何程序

做不下去了
发表于 2002-12-19 15:32:23 | 显示全部楼层

Re: 你猜错了,

是我弄错了,
不过挺奇怪的,你chroot之后没有
什么错误提示么???
如果进入了chroot环境
你cd /static/bin
/static/bin/ls看看
如果路径设好了,不应该这样的
最初由 Debentoo Gao 发布
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下来的
 楼主| 发表于 2002-12-19 15:50:10 | 显示全部楼层

我再从头做一遍试试看

????
发表于 2002-12-19 15:53:48 | 显示全部楼层
我是说在旧系统里ls看看
发表于 2002-12-19 16:50:49 | 显示全部楼层
是静态连接的问题!!
把有问题的程序在重新编译一遍
编译之前记得 export LDFLAGS=-static
发表于 2002-12-19 16:54:03 | 显示全部楼层
最初由 tram 发布
我记得在第五章里,有一步装好了以后,要运行一下/static/bin/ls的,那时候正常不?


那时因为可以在老系统中用动态连接的方式运行 所以没问题
但进了chroot就不行了
发表于 2002-12-19 18:10:58 | 显示全部楼层
Gao兄,你这样做的结果是什么?

最初由 tram 发布
ldd $LFS/static/bin/chown
这样来看看chown是不是静态链接的。
发表于 2002-12-19 18:48:19 | 显示全部楼层
[root@/etc/ppp]# ldd /bin/chown
        libc.so.6 => /lib/libc.so.6 (0x40020000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
[root@/etc/ppp]# file /bin/chown
/bin/chown: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
这两个命令都挺有用的。
 楼主| 发表于 2002-12-19 18:56:20 | 显示全部楼层

我已经重装了

谢谢各位兄弟的热心帮助:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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