LinuxSir.cn,穿越时空的Linuxsir!

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

[原创]第二版 手把手教你如何建立自己的Linux系统(LFS速成手册)

[复制链接]
发表于 2009-8-1 23:32:35 | 显示全部楼层
感谢LZ的帖子,不知道可否弄成pdf,方便收藏,谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-8-3 21:37:54 | 显示全部楼层

第六章的Glibc make -k check >&1 | tee glibc-check-log出错

make -k check 2 >&1 | tee glibc-check-log时显示错误
grep Error glibc-check-log显示结果为
make[2]: *** [/sources/glibc-build/stdio-common/test-vfprintf.out] Error 1
make[1]: *** [stdio-common/tests] Error 2
make[2]: [/sources/glibc-build/posix/annexc.out] Error 1 (ignored)
make[2]: *** [/sources/glibc-build/nptl/tst-cancel1.out] Error 1
make[1]: *** [nptl/tests] Error 2
make: *** [check] Error 2

这个错误可以跳过么? 我跳过试了,一直到调整工作链都是正常的,显示也是正常的,不知道对后面的有没有影响?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-4 08:56:52 | 显示全部楼层
没关系,继续
回复 支持 反对

使用道具 举报

发表于 2009-8-4 16:25:49 | 显示全部楼层
做了三遍,终于完成了。
第一编到调整工作链的时候,失败了。重做
第二遍都第二次装glibc时,出错,找了半天找不到解决的办法,又重做
第三遍为了避免手输入命令造成的错误,改用ssh登陆做。比较复杂的命令能够进行复制。总算是完成了。但是ifconfig命令不能用
回复 支持 反对

使用道具 举报

发表于 2009-8-7 13:34:58 | 显示全部楼层
youbest 我加你QQ或是msn好吗?在做lfs但遇到了困难,无法继续了。可以指导我一下吗
回复 支持 反对

使用道具 举报

发表于 2009-8-28 19:48:36 | 显示全部楼层
真是好东西,楼主辛苦。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 22:45:12 | 显示全部楼层
把这个速成手册做了一份打印版,PDF的。

http://d.namipan.com/d/1815aeb7f ... a73d73cbb5cf3412000
回复 支持 反对

使用道具 举报

发表于 2009-9-8 07:48:30 | 显示全部楼层
这个手册写得很全面,比英文版官网的要好。
官网的那份教育意义比较大,细节方面写得不够您清楚。
我在装LFS 6.5的时候是综合着看两份手册终于顺利的完成了。
以前在装6.4的时候fail过,原因可能是typo,现在在Host System下作,
完全用粘贴复制就顺利多了。
回复 支持 反对

使用道具 举报

发表于 2009-9-9 19:49:47 | 显示全部楼层
一边拜读,一边操作~ 感谢前辈
回复 支持 反对

使用道具 举报

发表于 2009-9-13 09:22:04 | 显示全部楼层
从现在开始一直到第六章的Stripping Again之前,这个阶段如果你关机或重新启动,那么重新开机后回到工作状态的步骤是:
  1.重新启动计算机,并从LiveCD启动
  2.加载分区
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/hda2 $LFS
  3.加载交换分区(如果不想用交换分区或者没有交换分区可跳过此步骤)
  swapon /dev/hda1
  4.加载必要的文件系统
  mount -v --bind /dev $LFS/dev
  mount -vt devpts devpts $LFS/dev/pts
  mount -vt tmpfs shm $LFS/dev/shm
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.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 +h

我试验的结果:
第5点需要改为/tools/bin/bash,同时还需要增加第6点:
  5.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 +h

      6、修改LFS为源码包目录
      export LFS=/mnt/lfs/sources

失误,我漏看了最后的第6点:
  cd /sources
  export LFS=/sources
回复 支持 反对

使用道具 举报

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

本版积分规则

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