|
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 身份安装它,在它目录下执行:
- ./configure
- make
- make install
复制代码
它默认安装在 /usr/local/bin 的位置。
然后再把 profile-LFS-5.0.tar.bz2 解开,并进入它的目录。
三、下载源码包
在当前目录 ( 即LFS-5.0目录 ) 下还有一个 scripts 目录,进入它,执行
它会在后台下载所有的源码包。
你也可以这样下载
这样可看到下载的情况。
注:一定要有 wget 这个下载软件。
四、准备分区
把准备安装 LFS 系统的分区挂载到 /mnt/lfs 上
五、配置安装环境
进入 LFS-5.0/config 目录,打开 general.ent,并根据你的实际情况修改。
比如:
- <!ENTITY orig_packages_dir "/home/dwheeler/LFS-5.0/packages">
复制代码
把这里的目录改为刚才下载的源码包的目录。
这里的项目并不是很多,建议大家仔细看看。
同时,也把 fstab.xml 和 grub.xml 改好。
重要:
- <!ENTITY kernel-config "&packages_dir;/linux-config">
复制代码
这段表明在你的源码包目录下,要有一个 linux-config 文件供编译内核时使用。你可以从现有的系统上拷一份,然后根据需要进行配置。
六、开始编译
在 LFS-5.0 目录下以 root 用户执行:
提示:参看 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 执行过程中出错,那么你可以在修改好配置文件后从出错的地方开始做标记,而不必从头开始。 |
|