找回密码
 注册
查看: 1237|回复: 20

LFS迷惑,高手请进

[复制链接]
发表于 2003-8-5 13:18:59 | 显示全部楼层 |阅读模式
我在安装LFS时专门创建了一个分区并格式化为ext2
mke2fs /dev/hda
并且用LFS作为环境变量
export LFS=/mnt/lfs
而且创建这个加载点并把LFS文件系统加载上:
mkdir -p $LFS && mount /dev/hda8 $LFS
但是在进入进入chroot(虚拟根)环境 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分区中着手创建目录结构,用下列命令能创建一个大体上标准的目录树:
mkdir -p /{bin,boot,dev/pts,etc/opt,home,lib,mnt,proc} &&
mkdir -p /{root,sbin,tmp,usr/local,var,opt} &&
for dirname in /usr /usr/local     do     
mkdir $dirname/{bin,etc,include,lib,sbin,share,src}     ln -s share/{man,doc,info} $dirname     
mkdir $dirname/share/{dict,doc,info,locale,man}     
mkdir $dirname/share/{nls,misc,terminfo,zoneinfo}     
mkdir $dirname/share/man/man{1,2,3,4,5,6,7,8} done &&
mkdir /var/{lock,log,mail,run,spool} &&
mkdir -p /var/{tmp,opt,cache,lib/misc,local} &&
mkdir /opt/{bin,doc,include,info} &&
mkdir -p /opt/{lib,man/man{1,2,3,4,5,6,7,8}} &&
n -s ../var/tmp /usr
的时候总是说文件已存在不能创建 我知道是因为我没有能够进入虚拟根,为什么进不去呢??? 请高手指点~~~~~~~~~`
 楼主| 发表于 2003-8-6 10:16:35 | 显示全部楼层
sorry~我的linux没有安装什么图形软件,不知道用什么来把错误抓下来~
回复

使用道具 举报

发表于 2003-8-6 10:23:46 | 显示全部楼层
你不要执行mkdir -p $LFS 这句试试,再到static目录下看看“准备LFS”过程中是否创建了正确的目录?还有,你为什么不用20030603这版呢?此版我已经创建成功了。
回复

使用道具 举报

 楼主| 发表于 2003-8-6 10:43:55 | 显示全部楼层
多谢指点
现在去试试
顺便说一句 ~~~~安装程序时的目录都是正确建立了的,程序也安装进去了
回复

使用道具 举报

 楼主| 发表于 2003-8-6 10:47:46 | 显示全部楼层
不用这一句把文件系统加载上可以吗?mkdir -p $LFS
回复

使用道具 举报

 楼主| 发表于 2003-8-6 10:49:06 | 显示全部楼层
[root@motelinux root]# export LFS=/mnt/lfs
[root@motelinux root]# mount /dev/hda8 $LFS
[root@motelinux root]# 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
chroot: /static/bin/env: No such file or directory
回复

使用道具 举报

 楼主| 发表于 2003-8-6 10:50:32 | 显示全部楼层
[root@motelinux root]# chown -R 0:0 /static
[root@motelinux root]# mkdir -p /{bin,boot,dev/pts,etc/opt,home,lib,mnt,proc} &&> mkdir -p /{root,sbin,tmp,usr/local,var,opt} &&
> for dirname in /usr /usr/local
>     do
>     mkdir $dirname/{bin,etc,include,lib,sbin,share,src}
>     ln -s share/{man,doc,info} $dirname
>     mkdir $dirname/share/{dict,doc,info,locale,man}
>     mkdir $dirname/share/{nls,misc,terminfo,zoneinfo}
>     mkdir $dirname/share/man/man{1,2,3,4,5,6,7,8}
> done &&
> mkdir /var/{lock,log,mail,run,spool} &&
> mkdir -p /var/{tmp,opt,cache,lib/misc,local} &&
> mkdir /opt/{bin,doc,include,info} &&
> mkdir -p /opt/{lib,man/man{1,2,3,4,5,6,7,8}} &&
> ln -s ../var/tmp /usr
mkdir: 无法创建目录‘/usr/bin’: 文件已存在
mkdir: 无法创建目录‘/usr/etc’: 文件已存在
mkdir: 无法创建目录‘/usr/include’: 文件已存在
mkdir: 无法创建目录‘/usr/lib’: 文件已存在
mkdir: 无法创建目录‘/usr/sbin’: 文件已存在
mkdir: 无法创建目录‘/usr/share’: 文件已存在
mkdir: 无法创建目录‘/usr/src’: 文件已存在
ln: ‘/usr/man’:文件已存在
ln: ‘/usr/doc’:文件已存在
ln: ‘/usr/info’:文件已存在
mkdir: 无法创建目录‘/usr/share/dict’: 文件已存在
mkdir: 无法创建目录‘/usr/share/doc’: 文件已存在
mkdir: 无法创建目录‘/usr/share/info’: 文件已存在
mkdir: 无法创建目录‘/usr/share/locale’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man’: 文件已存在
mkdir: 无法创建目录‘/usr/share/nls’: 文件已存在
mkdir: 无法创建目录‘/usr/share/misc’: 文件已存在
mkdir: 无法创建目录‘/usr/share/terminfo’: 文件已存在
mkdir: 无法创建目录‘/usr/share/zoneinfo’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man1’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man2’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man3’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man4’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man5’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man6’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man7’: 文件已存在
mkdir: 无法创建目录‘/usr/share/man/man8’: 文件已存在
mkdir: 无法创建目录‘/usr/local/bin’: 文件已存在
mkdir: 无法创建目录‘/usr/local/etc’: 文件已存在
mkdir: 无法创建目录‘/usr/local/include’: 文件已存在
mkdir: 无法创建目录‘/usr/local/lib’: 文件已存在
mkdir: 无法创建目录‘/usr/local/sbin’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share’: 文件已存在
mkdir: 无法创建目录‘/usr/local/src’: 文件已存在
ln: ‘/usr/local/man’:文件已存在
ln: ‘/usr/local/doc’:文件已存在
ln: ‘/usr/local/info’:文件已存在
mkdir: 无法创建目录‘/usr/local/share/dict’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/doc’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/info’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/locale’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/nls’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/misc’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/terminfo’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/zoneinfo’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man1’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man2’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man3’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man4’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man5’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man6’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man7’: 文件已存在
mkdir: 无法创建目录‘/usr/local/share/man/man8’: 文件已存在
回复

使用道具 举报

 楼主| 发表于 2003-8-6 10:51:26 | 显示全部楼层
救命啊 ~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2003-8-6 11:38:04 | 显示全部楼层
看错误提示基本可以根据情况自己解决了。

希望不要对书本内容死板硬套。
希望不要一旦实际应用和书本内容不符就不知所措。
回复

使用道具 举报

 楼主| 发表于 2003-8-6 11:44:25 | 显示全部楼层
多谢上面哪位大哥的谆谆教悔
不过我是来问问题的老大
为什么别人问你们就回答
我问就被你们"教训"啊~~~~~~~
我长的丑也不要欺负我啊~
回复

使用道具 举报

 楼主| 发表于 2003-8-6 12:17:25 | 显示全部楼层
[root@motelinux root]# chroot /mnt/lfs /static/bin/bash --login
chroot: /static/bin/bash: No such file or directory
回复

使用道具 举报

 楼主| 发表于 2003-8-6 12:18:44 | 显示全部楼层
[root@motelinux root]# chroot /mnt/lfs/static/bin/bash --login
chroot: cannot change root directory to /mnt/lfs/static/bin/bash: 没有那个文件或目录
回复

使用道具 举报

发表于 2003-8-6 15:35:25 | 显示全部楼层
[quote:98499bceb0="BulkMusic"][root@motelinux root]# chroot /mnt/lfs/static/bin/bash --login
chroot: cannot change root directory to /mnt/lfs/static/bin/bash: 没有那个文件或目录[/quote]

我不是在教训你。。。
我只是觉得这种事情完全可以自己解决。。。

chroot /mnt/lfs/static/bin/bash --login <- /mnt/lfs/static/bin/bash 应该是个文件吧?chroot 只能 chroot 到目录里,我感觉应该是 chroot /mnt/lfs/static /mnt/lfs/static/bin/bash --login 应该就可以了。

如果真的需要帮忙,如果你在北京的话我跑一趟帮你弄好并手把手教会你。

LFS 的安装方法我也不太清楚,我只能凭经验帮助你,帮你解决一些命令的语法、参数错了。。。
回复

使用道具 举报

 楼主| 发表于 2003-8-7 11:22:38 | 显示全部楼层
大哥可以说清楚点吗?
谢谢
回复

使用道具 举报

发表于 2003-8-7 16:35:46 | 显示全部楼层
你是不是没有安装bash这个包?(在准备阶段的)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-12 00:22 , Processed in 0.033360 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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