|
|
我看了很多朋友都遇到了chroot的问题, 但似乎都没有得到一个正确的解决办法. 我现在是在安装LFS-5.0, 还是chroot的问题, 提示没有文件或目录:
# 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
chroot: /tools/bin/env: No such file or directory
如果改成:
# chroot /mnt/lfs /tools/bin/bash
仍然是:
chroot: cannot execute /tools/bin/bash: No such file or directory
# ldd /tools/bin/{bash,env}
/tools/bin/bash:
libncurses.so.5 => /tools/lib/libncurses.so.5 (0x40016000)
libdl.so.2 => /tools/lib/libdl.so.2 (0x40055000)
libc.so.6 => /tools/lib/libc.so.6 (0x40059000)
/tools/lib/ld-linux.so.2 => /tools/lib/ld-linux.so.2 (0x40000000)
/tools/bin/env:
libc.so.6 => /tools/lib/libc.so.6 (0x40016000)
/tools/lib/ld-linux.so.2 => /tools/lib/ld-linux.so.2 (0x40000000)
说明是正确链接到临时系统的共享库的(我看了一下LFS-4.0的文档, 在那里是进行静态编译临时系统的, 所以没有 glibc, 但5.0中是进行动态链接的, 链接到临时的glibc中), 我怀疑是不是chroot的问题?
哪位大侠有解决方案, 在此我先谢过了! |
|