LinuxSir.cn,穿越时空的Linuxsir!

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

[==LFS精华系列==]ALFS使用指南

[复制链接]
发表于 2003-11-13 22:21:03 | 显示全部楼层 |阅读模式
LFS 的自动安装

一、简介
很多朋友都喜欢自己编译 Linux 系统,LFS 无疑是一个很好的选择。但由于它过程比较复杂,也比较容易出错,吓退了很多人。基于以上原因,nALFS 诞生了。
nALFS 是一个根据 xml 文档来执行动作的工具。所以,要用 nALFS 生成 Linux 系统,就必须有 xml 档来告诉它怎么做。目前,已有 LFS-5.0 的 xml 文档可下载,而 nALFS 的稳定版为 1.1.8。下载地址:
http://www.hu.linuxfromscratch.o ... nALFS-1.1.8.tar.bz2
http://www.hu.linuxfromscratch.o ... ile-LFS-5.0.tar.bz2

二、安装
把下载的 nALFS 程式解包,然后以 root 身份安装它,在它目录下执行:

  1. ./configure
  2. make
  3. make install
复制代码

它默认安装在 /usr/local/bin 的位置。
然后再把 profile-LFS-5.0.tar.bz2 解开,并进入它的目录。

三、下载源码包
在当前目录 ( 即LFS-5.0目录 ) 下还有一个 scripts 目录,进入它,执行

  1. ./wget.lfs <目标目录>
复制代码

它会在后台下载所有的源码包。
你也可以这样下载

  1. wget -i wget.lfs.urls
复制代码

这样可看到下载的情况。
注:一定要有 wget 这个下载软件。

四、准备分区
把准备安装 LFS 系统的分区挂载到 /mnt/lfs 上

五、配置安装环境
进入 LFS-5.0/config 目录,打开 general.ent,并根据你的实际情况修改。
比如:

  1. <!ENTITY orig_packages_dir "/home/dwheeler/LFS-5.0/packages">
复制代码

把这里的目录改为刚才下载的源码包的目录。
这里的项目并不是很多,建议大家仔细看看。
同时,也把 fstab.xml 和 grub.xml 改好。
重要:

  1. <!ENTITY kernel-config "&packages_dir;/linux-config">
复制代码

这段表明在你的源码包目录下,要有一个 linux-config 文件供编译内核时使用。你可以从现有的系统上拷一份,然后根据需要进行配置。

六、开始编译
在 LFS-5.0 目录下以 root 用户执行:

  1. nALFS ./LFS-5.0.xml
复制代码

提示:参看 runit 脚本
此时,nALFS 的界面出现,上半部份就是 LFS-5.0 的一本书,从第五单元开始 ( 实际上就是 LFS-5.0.xml 这个描述性文档 ) 。左边有一个箭头指向它。这时按 * 可把整本书做标记,然后按“右方向键”试试, 是不是所有的单元都被做上标记了?在按下 s 开始,再按 m 选择 “Run (m)arked elements” 这项,如果前面设置正确,大约一个晚上的时间,你的 LFS 系统就出炉了。

七、进阶
如果你懂得 xml 那么完全可以自己修改,比如加上“打补丁”的步骤等等。
这里要注意一点,如果你下载的源码包和 wget.lfs 中的有所不同,那么请修改 LFS-5.0/package.ent 文件中相应的部份,包括 md-5 值、文件名等。
另外,如在 nALFS 执行过程中出错,那么你可以在修改好配置文件后从出错的地方开始做标记,而不必从头开始。
发表于 2003-11-14 02:56:42 | 显示全部楼层
nALFS: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
发表于 2003-11-14 03:20:49 | 显示全部楼层
nALFS依赖于libxml2
发表于 2003-11-14 08:04:03 | 显示全部楼层
我已经安装了libxm12,看来等先装好morphix再弄了
发表于 2003-11-14 08:12:53 | 显示全部楼层
think.......
发表于 2003-11-14 09:28:07 | 显示全部楼层
果然是libxml2没有装好,以前是make &&make install安装的
刚才用apt-get install libxml2-dev就起装上了。
发表于 2003-11-14 10:18:48 | 显示全部楼层

终于出来了

哪里有那个 XML 安装脚本的 schema 或者 dtd 呢?
发表于 2003-11-14 13:03:37 | 显示全部楼层
自带dtd,是alfs3.1吧?
发表于 2003-11-14 14:30:51 | 显示全部楼层
发表于 2003-11-14 14:52:28 | 显示全部楼层
不用单独下,在profile里自带.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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