LinuxSir.cn,穿越时空的Linuxsir!

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

5M大小的Apache服务器仿制失败的疑问

[复制链接]
发表于 2006-4-17 17:53:37 | 显示全部楼层 |阅读模式
首先,我不知道一个完整的LFS过程,如何来生成像youbest "5M大小的Apache服务器",于是按照“功能单一,体积小巧的LFS完整版(5M大小的Apache服务器)”的方法,希望能仿制成功。
    参阅LFS6.1.1手册,和youbest的‘手把手’。
    环境:liveCD 6.1.1
               vmware5
疑惑:
        1:http://www.zdbr.net.cn/download/ ... nss-fix-shy-1.patch
提到的这个很重要的补丁在那里用?
        2:接下来,cfdisk,建立用户,设置环境,制作工具链(完全按照lfs手册第五章),然后进行

第六章创建目标系统的准备工作,直到cd /sources,接下来是直接安装Udev,而没有从Linux-libc-headers

开始安装。
        安装Udev-056,make udevdir=/dev install时 提示/usr/bin/install :no that file or

directory,转而Udev-071成功。
        3:垃圾处理
        能否详细说明一下。是否还需要第六章两次chroot的过程,第五章遗留下的binutils-build,

binutils-2......文件,
        4:目标系统只安装Udev,kernel,grub,情况下系统能够启动,
        /sbin/init:
                  echo "hello"
                  /bin/bash
       启动不能显现"hello "只显示sh-3.00#
       希望大家和豹兄能多多帮助.
 楼主| 发表于 2006-4-17 18:17:10 | 显示全部楼层
xie xie
回复 支持 反对

使用道具 举报

发表于 2006-4-17 19:41:26 | 显示全部楼层
Post by cowel

        1:http://www.zdbr.net.cn/download/ ... nss-fix-shy-1.patch
提到的这个很重要的补丁在那里用?

在这里

  1.   5. glibc-2.3.6
  2.      tar xvf glibc-2.3.6.tar.bz2
  3.      cd glibc-2.3.6
  4.      [color=red][b]patch -Np1 -i ../ glibc-2.3.6-static-nss-fix-shy-1.patch[/b][/color]
  5.      mkdir ../glibc-build
复制代码

Post by cowel

        2:接下来,cfdisk,建立用户,设置环境,制作工具链(完全按照lfs手册第五章),然后进行

第六章创建目标系统的准备工作,直到cd /sources,接下来是直接安装Udev,而没有从Linux-libc-headers

开始安装。
        安装Udev-056,make udevdir=/dev install时 提示/usr/bin/install :no that file or

directory,转而Udev-071成功。

因为是要做Mini型的系统,自然是只安装需要的东西,不需要的一律不装,Udev这个包比较特殊,不同版本间可能差异比较大.之所以没安装linux-libc-headers,那是因为用工具链里面的头文件也一样.

Post by cowel

        3:垃圾处理
        能否详细说明一下。是否还需要第六章两次chroot的过程,第五章遗留下的binutils-build,

binutils-2......文件,

这些不参与目标系统的东西都可以删除掉.

Post by cowel

        4:目标系统只安装Udev,kernel,grub,情况下系统能够启动,
        /sbin/init:
                  echo "hello"
                  /bin/bash
       启动不能显现"hello "只显示sh-3.00#
       希望大家和豹兄能多多帮助.

hello应该显示在sh-3.00#之前.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 09:44:41 | 显示全部楼层
谢谢,但好像删除/tools包后,系统起不来,说找不到INIT,BASH是-static的,我去再试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 17:54:28 | 显示全部楼层
为什么我static的bash  有3M?
能否详细说一下那些错误会引起找不到INIT?
回复 支持 反对

使用道具 举报

发表于 2006-4-18 22:25:14 | 显示全部楼层
init 是什么内容?

找不到,就是运行不了。你直接运行应该也会出错吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 13:40:58 | 显示全部楼层
init:
           echo "hello"
           /bin/bash
启动时把init指向,/bin/bash ,可以启动。
另外有一个疑问:
       vmware 配为4GB,明明 一个5M 大小的系统为什么占了硬盘上900多M
回复 支持 反对

使用道具 举报

发表于 2006-4-19 13:48:10 | 显示全部楼层
可以启动了?那问题算解决了?
回复 支持 反对

使用道具 举报

发表于 2006-4-19 14:04:29 | 显示全部楼层
应该还没删除/tools工具链和sources目录吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 14:44:27 | 显示全部楼层
sorry 贴重了
回复 支持 反对

使用道具 举报

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

本版积分规则

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