免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1310 | 回复: 0
打印 上一主题 下一主题

LFS安装记录 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-15 14:17 |只看该作者 |倒序浏览

                               

  Normal
  0
  
  7.8 磅
  0
  2
  
  false
  false
  false
  
   
   
   
   
   
   
   
   
   
   
   
   
  
  MicrosoftInternetExplorer4



st1\:*{behavior:url(#ieooui) }
 


LFS第一次亲密接触
LFS(Linux From Scratch)Version-6.3

参考文档:
来自youbest的blog,
http://youbest.cublog.cn/
http://blog.chinaunix.net/u/13265/showart.php?id=477122

lfs官方网站及文档:
http://www.linuxfromscratch.org/lfs/view/6.3-rc1/index.html
lfslivecd 下载地址:
http://ftp.osuosl.org/pub/lfs-livecd/lfslivecd-x86-6.3-r2145.iso
ftp://anduin.linuxfromscratch.org/LFS-LiveCD/lfslivecd-x86-6.3-r2160.iso

一、LSF的安装环境:
为了保证安装的成功率在VMWare Workstation6.5.1,新建虚拟中的Virtual machine hardware compatibility选择workstation 5来部署LFS。

二、新建虚拟机的基本配置:
硬盘:IDE 5G容量
内存:512M
网络连接的方式:NAT
CD-ROM: USE ISO image

三、磁盘分区如下:
/dev/hda1    swap
/dev/hda2    /
由于使用了512M的内存,所以没有使用swapon来激活交换分区。
四、安装LFS临时编译环境:
1,首先创建lfs的临时编译环境,创建lfs用户以及用户环境。
编译安装的时候记录每个安装情况,并将出现的错误提示记录下来。
2,进入LFS包编译目录,安装顺序如下:
Binutils-2.17 -
Pass 1
GCC-4.1.2
- Pass 1
Linux-2.6.22.5
Glibc-2.5.1
测试工具链的调整,
(提示:
命令输入错误,`dirname被我误写成‘dirname,仔细的检查后搞定,
后来发现youbest的blog留言里面也有人跟我一样,犯了同样的错误。)
Tcl-8.4.15
Expect-5.43.0
DejaGNU-1.4.4
GCC-4.1.2
- Pass 2
再次测试工具链的调整  顺利完成测试
Binutils-2.17 - Pass 2
Ncurses-5.6
Bash-3.2
Bzip2-1.0.4
Coreutils-6.9
Diffutils-2.8.1
Findutils-4.2.31
Gawk-3.1.5
Gettext-0.16.1
Grep-2.5.1a
Gzip-1.3.12
Make-3.81
Patch-2.5.4
Perl-5.8.8
Sed-4.1.5
Tar-1.18
Texinfo-4.9
Util-linux-2.12r
3,Stripping一下以减少磁盘占用空间,删除/tools/info和man.
退出lfs用户
(还算比较顺利的完成了编译环境的安装,只是输入命令的时候出现了一些错误,还好及时发现并纠正过来)



五、开始安装LFS系统

1,按照步骤设置好LFS的部署的环境,创建系统目录和设备文件、建立链接,并编辑/etc/passwd创建root、nobody等用户和其他必要的组,创建几个临时文件和日志文件。

2,进入到源码目录下分别安装如下包:
Linux-2.6.22.5
Man-pages-2.63
Glibc-2.5.1
(这里make check提示memory错误,youbest和lfs文档都有提示,可以直接跳过去。)
make
localedata/install-locales将安装全部的locale
编辑/etc/nsswitch.conf、/etc/ld.so.conf,动态链接库的相关目录写入文件
测试工具链
(提示a.out无法找到,查看history发现上一步命令输入错误,从头来过,测试工具链顺利通过了)
Binutils-2.17
GCC-4.1.2
重新测试工具链 (顺利通过)
Berkeley DB-4.5.20
Sed-4.1.5
E2fsprogs-1.40.2
(make check 又出现错误:check error memory,估计是虚拟机的配置太低,又没有开启swap造成的,直接跳过去)
Coreutils-6.9
Iana-Etc-2.20
M4-1.4.10
Bison-2.3
Ncurses-5.6
Procps-3.2.7
Libtool-1.5.24
Perl-5.8.8
(make test  提示:LD_LIBRARY_PATH没有设置,之前在/etc/ld.so.conf已经设置了,google了一下动态链接库的相关文档,估计是在临时编译环境下的LD_LIBRATY_PATH值不能匹配perl编译的需要,直接安装perl,如果有问题进入lfs系统后再排除吧!)
Readline-5.2
Zlib-1.2.3 (make
check很费时间,尽量少用这个命令好了,直接 make && make install)
Autoconf-2.61
Automake-1.10
Bash-3.2
Bzip2-1.0.4
Diffutils-2.8.1
File-4.21
Findutils-4.2.31
Flex-2.5.33
GRUB-0.97
Gawk-3.1.5
Gettext-0.16.1
Grep-2.5.1a
Groff-1.18.1.4
Gzip-1.3.12
inetutils-1.5(我习惯用vim来编辑文档,先安装vim-7.1)vim-7.1IPRoute2-2.6.20Kbd-1.12
Less-406
Make-3.81
Man-DB-2.4.4
(文件修改命令输入错误,删除Man-DB,重新下载压缩包安装)
Mktemp-1.5
Module-Init-Tools-3.2.2

Patch-2.5.4

Psmisc-22.5

Shadow-4.0.18.1

Sysklogd-1.4.1

Sysvinit-2.86

Tar-1.18

Texinfo-4.9

Udev-113

Util-linux-2.12r


六、设置启动脚本以及启动引导:
LFS-Bootscripts
vim /etc/sysconfig/clock 设置时间
vim /etc/inputrc     设置键盘功能键
vim /etc/profile 设置Bash
vim /etc/sysconfig/network  设置网络名
vim /etc/hosts 修改hosts
vim /etc/sysconfig/network-devices/ifconfig.eth0/ipv4  设置网络
vim /etc/resolv.conf 设置dns
vim /etc/fstab (设置系统自动挂载设备文件,检查2遍以防出错)
安装linux内核 make menuconfig 根据实际情况选择编入内核和模块。
设置启动脚本grub
Vim /boot/grub/menu.lst (设置启动脚本文件,仔细检查)
重新启动系统终于看到了LFS的启动界面。

启动排错:

1,启动时候提示/etc/sysconfig/network-devices/ifconfig.eth0/ipv4设置有错误
进入系统后重新修改网络配置
2,运行perl –v 提示错误:
perl: warning :setting locale failed.
perl: warning :please check that your
locale settings:
              LANGUAGE
= (unset)
              LC_ALL
= (unset)
              LANG=”.TUF-8”
修改/etc/profile,设置export     LANG=en_US.UTF-8
故障排除。

      
                         Jack_Zhao
                                          
2009.11.16
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/108043/showart_2121961.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP