LinuxSir.cn,穿越时空的Linuxsir!

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

6.4 进入chroot 环境出错

[复制链接]
发表于 2007-1-21 21:31:03 | 显示全部楼层 |阅读模式
进入chroot环境显示
chroot: cannot run command 'tools/bin/env' : No such file or directory

看到前面的帖子说是5.11节的gcc-4.0.3-specs-1.patch补丁没有打,但是我是在这里错了3次了,都在这里打好了补丁的。

另外,我装LFS的时候不只分了/ 和 swap ,我挂载了/root /boot /usr /home /opt等分别挂在不同的硬盘分区上,分区表如下:
sda1  primary  /boot
sda5  logical    swap
sda6  logical    /root
sda7  logical    /home
sda8  logical    /usr
sda9  logical    /usr/local
sda10 logical   /opt
sda11 logical   /tmp
sda12 logical   /var
然后我的sources 和 tools是创建在/mnt/lfs/opt的,而不是手册上的/mnt/lfs

请问是不是分区上出了问题,谢谢!
 楼主| 发表于 2007-1-21 21:36:27 | 显示全部楼层
补充一下,我的宿主机用的是lfslivecd-x86-6.2-4
回复 支持 反对

使用道具 举报

发表于 2007-1-22 19:41:18 | 显示全部楼层
整句 chroot 是怎样输的?

分区创建在 /mnt/lfs/opt 的用意是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-22 23:05:17 | 显示全部楼层
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

我在磁盘上单独分了一个区为/opt,然后我把sources和tools两个目录创建在这个分区中的,所以我的这两个目录不是$LFS/sources和$LFS/tools,而是$LFS/opt/sources和$LFS/opt/tools
回复 支持 反对

使用道具 举报

发表于 2007-1-23 00:28:33 | 显示全部楼层
echo $LFS 的结果是什么?
回复 支持 反对

使用道具 举报

发表于 2007-1-23 15:12:37 | 显示全部楼层
顶!!
我也是同样的问题!!  兄弟解决了说一下。
回复 支持 反对

使用道具 举报

发表于 2007-1-23 15:20:30 | 显示全部楼层
我也是用LFS liveCD 6.2.3 启动,按照LFS-book-6.2做的,但到这步也出这个问题,至今无法解决,真有点想放弃了!!  :(

这次已经是我第三遍重新做了: 第一遍: 在FC6的VMware中用LFS liveCD 做, 主机的空间不够。
第二遍: 刻LFS liveCD盘, 从光驱启动做,gcc出错,后来解决。
第三遍: 就是这次。。。          难道还要再重新来一遍??
回复 支持 反对

使用道具 举报

发表于 2007-1-23 19:30:37 | 显示全部楼层
我出现过,可是忘记但是时怎么又成功了的了。
回复 支持 反对

使用道具 举报

发表于 2007-1-24 10:41:07 | 显示全部楼层
看来还是重新来一遍省事。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-28 16:52:04 | 显示全部楼层
echo $LFS的结果是/mnt/lfs/opt,这是我自己定的,
都重新安装了几遍了,还是在这个地方出错.

以前在其他机器上装过LFS都成功了的,就是这次这个机器硬件配置比较新,CPU是intel core2 duo,不知道LFS对64位的支持怎样,是不是只能交叉编译,以前的机器都是32位的,不知道是不是CPU的原因......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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