LinuxSir.cn,穿越时空的Linuxsir!

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

进入chroot(虚拟根)环境后的问题?请版主帮忙!

[复制链接]
发表于 2004-12-6 14:35:36 | 显示全部楼层 |阅读模式
进行到:创建 passwd 和 group 文件后。
输入命令"exec /tools/bin/bash --login +h"
"I have no name#"变为"root#"
接下来是"创建设备Creating devices (Makedev-1.7)"
可是当输入命令
root#cd /mnt/lfs/sources
出现错误,为什么?文档有一句:"我们在chroot环境中重新登陆"是什么意思?
"重启动一定要在继续工作以前重新进入chroot并且重新加载proc和devpts"的意思是重新输入命令:
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
和"mount proc $LFS/proc -t proc"
"mount devpts $LFS/dev/pts -t devpts"吗?
发表于 2004-12-6 15:31:56 | 显示全部楼层
退出chroot环境后,比如重启了,再要继续工作,必须记得chroot,挂载proc和sys 要不然不就是用主系统了嘛。
 楼主| 发表于 2004-12-6 17:55:50 | 显示全部楼层

再次调整工具链时出错。

[root@localhost ~]# echo 'main(){}' > dummy.c
[root@localhost ~]# cc dummy.c
[root@localhost ~]# readelf -l a.out | grep ': /lib'
命令的结果不是:
[Requesting program interpreter: /tools/lib/ld-linux.so.2]
文档上说
"可以手动编辑specs文件,只要把 "/lib/ld-linux.so.2" 替换成 "/tools/lib/ld-linux.so.2" 就行了。"
这样可以吗?"specs"文件在哪里?
我还有什么方法可以补救?
发表于 2004-12-6 18:06:28 | 显示全部楼层
gcc -print-file-name=specs
就会显示specs文件所在。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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